牛牛在线工具

IntlDateFormatter::localtime()

收录 8868 个 PHP 函数,含用途说明与用法示例。

IntlDateFormatter::localtime()

将给定的日期和时间字符串转换为本地时间

函数名称:IntlDateFormatter::localtime() 适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8 函数描述:IntlDateFormatter::localtime() 方法用于将给定的日期和时间字符串转换为本地时间。 用法: public static IntlDateFormatter::localtime(string $text, int &$parse_pos = null, IntlCalendar &$calendar = null) : mixed 参数: $text:要转换的日期和时间字符串。 $parse_pos:可选参数,用于存储解析的字符串位置的整数引用。 $calendar:可选参数,用于指定要使用的日历对象。 返回值: 如果解析成功,则返回一个表示本地时间的整数。 如果解析失败,则返回 false。 示例: $formatter = new IntlDateFormatter( 'en_US', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/New_York' ); // 将日期和时间字符串转换为本地时间 $text = '2021-09-15 12:30:00'; $localTime = $formatter->localtime($text); echo 'Local Time: ' . date('Y-m-d H:i:s', $localTime) . PHP_EOL; // 获取解析的字符串位置 $parsePos = null; $localTime = $formatter->localtime($text, $parsePos); echo 'Parse Position: ' . $parsePos . PHP_EOL; // 使用指定的日历对象 $calendar = IntlCalendar::fromDateTime('2021-09-15 12:30:00'); $localTime = $formatter->localtime($text, $parsePos, $calendar); echo 'Local Time with Custom Calendar: ' . date('Y-m-d H:i:s', $localTime) . PHP_EOL; 以上示例将输出: Local Time: 2021-09-15 12:30:00 Parse Position: 19 Local Time with Custom Calendar: 2021-09-15 12:30:00 注意:本地时间是相对于指定的时区和日历对象而言的,因此结果可能会因系统设置或输入参数的不同而有所不同。