4

假设我有一个时间戳,X。

使用 PHP,我怎样才能找到代表 X 来自当天中午的时间戳?

我想我需要将 X 转换为日期,提取日期,然后将中午从那天转换为时间戳。有没有一种简单的方法可以在 PHP 中做到这一点?

4

4 回答 4

15

strtotime('noon', $timestamp)应该管用

于 2012-08-30T16:19:18.653 回答
3
<?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()没有得到足够的爱!

于 2012-08-30T16:23:45.823 回答
2

strtotime支持许多这样的字符串,检查文档.. strtotime

strtotime('noon', $timestamp);
于 2012-08-30T16:20:06.267 回答
0

作为一个字符串:

echo date('Y-m-d 12:00:00', $time);
于 2012-08-30T16:21:00.277 回答