gpt4 book ai didi

PHP 用其他语言打印日期变量

转载 作者:可可西里 更新时间:2023-10-31 22:53:23 26 4
gpt4 key购买 nike

我正在尝试更改日期区域设置。例如,我有日期变量,2015/Jun/01、2015/Jun/19/2015/Mar/14 等等。这个变量称为 $startDate。我正在尝试将英语更改为我的语言环境让我们说 lt_LT。这是我尝试使用的代码:

$startDate = ($start_date ? $start_date->format($df) : '-');
setlocale(LC_ALL, 'lt_LT.UTF-8');
echo strftime($startDate);

但它仍然以英文打印日期,我做错了什么?

最佳答案

您需要在 strftime 中指定输出日期格式,并将 $startDate 作为时间戳传递。

$startDate = "2015/Mar/14";
$startDate = strtotime(str_replace('/', '-', $startDate));
setlocale(LC_ALL, 'lt_LT.UTF-8');
echo strftime("%Y/%b/%d", $startDate);

结果

2015/Kov/14

关于 php.net 上 strftime 的更多信息

关于PHP 用其他语言打印日期变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31222354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com