Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php DateTime对象不返回区域设置时间_Php_Date_Datetime - Fatal编程技术网

Php DateTime对象不返回区域设置时间

Php DateTime对象不返回区域设置时间,php,date,datetime,Php,Date,Datetime,我想用特定语言(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 \Date

我想用特定语言(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"));
?>


有什么问题吗?

您应该这样做:

setlocale(LC_ALL, 'cs_CZ');

$date = new DateTime($log['date']);
$date = strftime("%A", $date->getTimestamp());

var_dump($date);

请随意测试此代码。

我只想在cs_CZ中显示日期。如何替换?因为date()总是返回英文日期时间。