假设我有一个时间戳,X。
使用PHP,我怎样才能找到代表X的那天中午的时间戳?
我想我需要将X转换为日期,提取日期,然后从当天中午转换为时间戳。在PHP中有一种简单的方法吗?
答案 0 :(得分:15)
strtotime('noon', $timestamp)
应该有效
答案 1 :(得分:2)
<?php
$timestamp = 1346343553;
$date = getdate($timestamp);
$noon = mktime ( 12, 00, 00, $date['mon'], $date['day'], $date['year'] );
print $noon;
print date(DATE_RSS, $noon);
当然,这不用说,但时区根本没有考虑因素。此外,strtotime()
可能是首选方法,但getdate()
没有得到足够的爱!
答案 2 :(得分:1)
strtotime
支持许多此类字符串,请检查文档。strtotime
strtotime('noon', $timestamp);
答案 3 :(得分:1)
作为字符串:
echo date('Y-m-d 12:00:00', $time);