[英]Day of the week field
我有一个php数据库,该数据库显示事件列表... date,end_date event_name等。
它在网站上显示如下:日期结束日期事件时间事件名称等...
我的客户想要在日期字段旁边添加星期几。 我无法更改日期字段(显示为:月日)。 因此,如果日期是8月29日(即明天),则他希望将其显示为:8月29日,星期五。
有没有办法轻松做到这一点? 我不是一个经验丰富的程序员。
谢谢
正如“ sjagr”所指出的那样,星期几取决于月份,月份和年份。 由于数据库中缺少年份信息,因此您无法更改它,因此无法显示星期几。
好吧,假设您知道年份。 然后怎样呢? 托德·威瑟斯给出了正确的提示。 这并不像看起来那样困难,因为PHP或您的OS对日期了解很多。 有一个方便的PHP函数,称为date(),它带有一个“时间戳”,并将其转换为可读的文本,包括星期几。 看到:
http://www.php.net/manual/zh/function.date.php
对于美国来说,一个好的开始格式是“ l,F j”,但是如果您住在其他地方,则应将其更改为更普通的格式。
现在您需要“时间戳记”。 我通常为此使用strtotime()函数:
http://nl3.php.net/manual/zh/function.strtotime.php
它非常灵活,可以处理多种写日期的方法。 代码中的完整示例为:
$year = '2014'; // I use strings, but numbers can also work
$month = '08'; // this is numeric, but names can also work
$day = '29';
$timestamp = strtotime("$year-$month-$day");
echo date('l, F j',$timestamp);
尝试一下,尝试不同的格式!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.