iso8601_to_datetime
函数
iso8601_to_datetime ( $date_string, $timezone = 'user' )
- 参数
-
-
(string)
$date_string
Date and time in ISO 8601 format {@link}.- Required: 是
-
(string)
$timezone
Optional. If set to ‘gmt’ returns the result in UTC. Default ‘user’.- Required: 否
- Default: ‘user’
-
(string)
- 返回值
-
- (string|false) The date and time in MySQL DateTime format – Y-m-d H:i:s, or false on failure.
- 定义位置
-
-
wp-includes/formatting.php
, line 3653
-
wp-includes/formatting.php
- 引入
- 1.5.0
- 弃用
- –
给出一个ISO 8601(YmdTH:i:sO)日期,返回post_date[_gmt]使用的MySQL DateTime(Y-m-d H:i:s)格式。
function iso8601_to_datetime( $date_string, $timezone = 'user' ) { $timezone = strtolower( $timezone ); $wp_timezone = wp_timezone(); $datetime = date_create( $date_string, $wp_timezone ); // Timezone is ignored if input has one. if ( false === $datetime ) { return false; } if ( 'gmt' === $timezone ) { return $datetime->setTimezone( new DateTimeZone( 'UTC' ) )->format( 'Y-m-d H:i:s' ); } if ( 'user' === $timezone ) { return $datetime->setTimezone( $wp_timezone )->format( 'Y-m-d H:i:s' ); } return false; }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。