【发布时间】:2012-01-22 12:44:45
【问题描述】:
我们有两个网站使用相同的 MqSQL 数据库。一个用英语,另一个用捷克语。例如,我们使用在数据库中显示为 2011-01-22 的日期。通过 PHP 调用时,格式显示为:22 Jan, 2011。这对我们的英文网站来说很好,但我们需要捷克语版本来显示我们的捷克语页面。任何想法如何更改日期的解析方式?非常感谢。
【问题讨论】:
标签: mysql database date-format
我们有两个网站使用相同的 MqSQL 数据库。一个用英语,另一个用捷克语。例如,我们使用在数据库中显示为 2011-01-22 的日期。通过 PHP 调用时,格式显示为:22 Jan, 2011。这对我们的英文网站来说很好,但我们需要捷克语版本来显示我们的捷克语页面。任何想法如何更改日期的解析方式?非常感谢。
【问题讨论】:
标签: mysql database date-format
您需要在 PHP 中使用setlocale() 函数。试试这个:
<?php
SetLocale(LC_ALL, "Czech");
$datum = StrFTime("%d %B, %Y");
echo($datum);
?>
上面的代码打印出“22 leden, 2012”,就像你的英文日期格式一样。
【讨论】:
<?php echo date('d M, Y',strtotime($get_user_info['date_added']));?>
<?php echo StrFTime("%d %B, %Y", strtotime($get_user_info['date_added']));?> 希望,这行得通。
如果您想以不同的格式显示日期,您可以使用DATE_FORMAT(date,format),如documentation 中所示
【讨论】: