繁体   English   中英

星期几字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM