我想用一种特定的语言(cs_CZ)返回给用户
我有这个脚本:
<?php
$date = (new \DateTime($log['date']))->format('d.m.Y');
$date_name = (new \DateTime($log['date']))->format('D');
?>
我以此为依据,但无法正常工作
<?php
setlocale(LC_ALL, 'cs_CZ');
$date = (new \DateTime($log['date']))->format('d.m.Y');
$date_name = (new \DateTime($log['date']))->format(strftime("%a"));
?>
应该是什么问题?
答案 0 :(得分:0)
您应该改用这种方式:
setlocale(LC_ALL, 'cs_CZ');
$date = new DateTime($log['date']);
$date = strftime("%A", $date->getTimestamp());
var_dump($date);
随时测试此代码here。