IntlDateFormatter::localtime() - IntlDateFormatter类
IntlDateFormatter::localtime()
datefmt_localtime
(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
Parse string to a field-based time value
说明
面向对象风格publicIntlDateFormatter::localtime(string $value[,int &$position]): array过程化风格
datefmt_localtime(IntlDateFormatter$fmt,string $value[,int &$position]): array
Converts string $value to a field-based time value(an array of various fields), starting at$parse_pos and consuming as much of the input value as possible.
参数
$fmtThe formatter resource
$valuestring to convert to a time
$positionPosition at which to start the parsing in $value(zero-based). If no error occurs before $value is consumed,$parse_pos will contain -1 otherwise it will contain the position at which parsing ended . If $parse_pos > strlen($value), the parse fails immediately.
返回值
Localtime compatible array of integers : contains 24 hour clock value in tm_hour field
范例
datefmt_localtime() example
OO example
以上例程会输出:
First parsed output is tm_sec : 0 , tm_min : 0 , tm_hour : 16 , tm_year : 1969 , tm_mday : 31 , tm_wday : 4 , tm_yday : 365 , tm_mon : 11 , tm_isdst : 0 ,
参见
- datefmt_create() Create a date formatter
- datefmt_format() Format the date/time value as a string
- datefmt_parse() Parse string to a timestamp value
- datefmt_get_error_code() Get the error code from last operation
- datefmt_get_error_message() Get the error text from the last operation
Learning lesson here: Never trust the PHP documentation. Test everything! $position does not work as described, at least in PHP 7. After parsing without errors, it does not contain -1. You can still use it to set the parsing start character position, but not necessarily whether any errors occurred. To test for errors, replace my $nPosition test code in the other note with:
You can use datefmt_localtime to convert a user's time string, input using their locale's script, into standard numbers for checking, using a simple HTML input element. This avoids using clunky HTML select elements formatted with hour and minute options in the locale's script to capture user input.
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!