如何显示月份,月份和当前时间加12个小时?

时间:2014-03-28 19:34:24

标签: php date time weekday

我正在寻找PHP代码的帮助:

$date = date('m/d/Y h:i:s a', time());
echo "The current server timezone is: " . $date;
$jd=cal_to_jd(CAL_GREGORIAN,date("m"),date("d"),date("Y"));
echo(jddayofweek($jd,1)); 

目前这个输出:

The current server timezone is: 03/28/2014 01:27:17 pm Friday

我正在尝试将此显示设为当月,当月和当前时间加上12小时。例如,输出将是:

 The current server timezone is: March 28 Friday at 1:27 am Friday

如果有人能提供帮助,将不胜感激。谢谢你的帮助。

3 个答案:

答案 0 :(得分:2)

以OOP风格:

$dateTime = new DateTime('now');
$dateTime->add(new DateInterval('PT12H'));
echo $dateTime->format('F j l \a\\t h:i a l');

或者只使用DateTime:

$dateTime = new DateTime('+12 hours');
echo $dateTime->format('F j l \a\\t h:i a l');

See it in action

答案 1 :(得分:1)

如果您碰巧在项目中使用Ouzo Goodies,那么Clock看起来很整洁。

Clock::now()->plusHours(12)->format('F j l \a\\t h:i a l');

答案 2 :(得分:0)

echo date('F j l \a\\t h:i a l', strtotime('+12 hours'));

See it in action

根据要求提供两周的一天。但不确定你是否真的想要那样。