get_weekstartend()
get_weekstartend( string $mysqlstring, int|string $star…
get_weekstartend( string $mysqlstring, int|string $start_of_week = ” )
从MySQL的datetime或date字符串中获取周的开始和结束。
Get the week start and end from the datetime or date string from MySQL.
从MySQL的datetime或date字符串中获取周的开始和结束。
Get the week start and end from the datetime or date string from MySQL.
目录锚点:#参数#返回#源码
参数(Parameters)
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| $mysqlstring | (string) | 必需 | MySQL中的日期或日期时间字段类型。 |
| $start_of_week | (int | string) | 可选 | 以整数形式开始一周。 |
返回(Return)
(array)键是“start”和“end”。
源码(Source)
/**
* Get the week start and end from the datetime or date string from MySQL.
*
* @since 0.71
*
* @param string $mysqlstring Date or datetime field type from MySQL.
* @param int|string $start_of_week Optional. Start of the week as an integer. Default empty string.
* @return array Keys are 'start' and 'end'.
*/
function get_weekstartend( $mysqlstring, $start_of_week = '' ) {
// MySQL string year.
$my = substr( $mysqlstring, 0, 4 );
// MySQL string month.
$mm = substr( $mysqlstring, 8, 2 );
// MySQL string day.
$md = substr( $mysqlstring, 5, 2 );
// The timestamp for MySQL string day.
$day = mktime( 0, 0, 0, $md, $mm, $my );
// The day of the week from the timestamp.
$weekday = date( 'w', $day );
if ( !is_numeric($start_of_week) )
$start_of_week = get_option( 'start_of_week' );
if ( $weekday < $start_of_week="" )="" $weekday="" +="7;" the="" most="" recent="" week="" start="" day="" on="" or="" before="" $day.="" $start="$day" -="" day_in_seconds="" *="" (="" $weekday="" -="" $start_of_week="" );="" $start="" +="" 7="" days="" -="" 1="" second.="" $end="$start" +="" 7="" *="" day_in_seconds="" -="" 1;="" return="" compact(="" 'start',="" 'end'="" );="" }="">| 更新版本 | 源码位置 | 使用 | 被使用 |
|---|---|---|---|
| 0.71 | wp-includes/functions.php:552 | 1 function | 1 function |
类别:WordPress 函数手册、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。




还没有任何评论,赶紧来占个楼吧!