PHP的日期时间段作为文本

时间:2014-10-09 13:05:06

标签: php datetime text time

是否可以将时间信息打印为文本而不是数字?

我知道PHP会将日期打印为文本,如下例所示:

// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo date('l jS \of F Y h:i:s A');

但是,我正在寻找一个解决方案来获取时间部分,我:日期('h:i:s A'),作为文本。

2 个答案:

答案 0 :(得分:0)

PHP中没有内容允许这样做 - 但它可以以编程方式完成。

一个例子(遗憾的是没有关于SO):http://www.dynamicdrive.com/forums/showthread.php?69321-A-clock-but-displayed-as-words/page3应该给你一些指示。

答案 1 :(得分:0)

这样做

$val =  date('A');
echo date('i \m\i\n\u\t\e\s s \s\e\c\o\n\d\s \a\f\t\e\r h \o\'\c\l\o\c\k ');
echo (($val=="PM")?"in the afternoon":"in the morning");
//01 minutes 56 seconds after 07 o'clock in the afternoon