我正在用 php 构建一个网站,并且在我的 MYSQL 表中使用 DATE 类型来存储日期。我遇到的问题是默认情况下以 YYYY-MM-DD 格式存储日期。但是我需要这种格式 DD-MM-YYYY 出现在我的 PHP 页面上,并且可以计算两个不同日期之间的天数。如何做到这一点?
问问题
342 次
3 回答
0
这是一种方法的示例:
$date_str = '2012-05-20'; //you get it from db
$date_now = strtotime($date_str); //convert it to unix timestamp
$yesterday=$date_now-24*60*60; //make calculations
echo 'yesterday was: '. date('d-m-Y',$yesterday); //date() returns the date in format you need
此处的进一步示例:如何使用 PHP 计算两个日期之间的差异?
于 2012-05-20T14:52:11.720 回答
0
那是显示问题。使用 mysql 的date_format()
函数转换为您的显示要求,例如
SELECT date_format(datefield, '%d-%m-%Y'), ...
于 2012-05-20T14:05:59.590 回答