我正在尝试使用UNIX时间戳并使用PHP将其转换为字符串。考虑到PHP的内置函数,这很容易,但是我有一组特定的需求,这给我带来了一些困惑。
其逻辑如下:
如果时间戳是今天-返回today
如果昨天发生了时间戳-返回yesterday
如果时间戳早于昨天,但本周仍返回day name (星期四、星期二等)
如果时间戳发生在上周-返回last week
如果时间戳早于上周-返回Month and Year (格式为2013年6月、2011年1月等)
这从一开始就显得很简单,但出于某种原因,我的大脑在这件事上感到困惑。
请注意:我不想要一个基于纯算术的解决方案,因为现代的
我用PHP创建了一个时间戳,希望将其转换为与javaScript中的新日期()相同的格式。
这是我的密码:
$current_timestamp = time();
//This returns a value such as 1268214657
我需要使用这个时间戳创建一个字符串,它看起来像这样:星期五,2010年3月12日,01:50:33 GMT-0800 (太平洋标准时间)。
如何在php中创建一个与在javaScript中使用新日期()的格式相同的字符串?
我正在写一个脚本,获取今年某个日期我的网站的一些统计数据,但我也希望它能获得去年最近的相应日期的数据,以便我可以比较它们。
例如,如果我要获取“2011年12月14日星期三”的数据,我也会希望获得“2010年12月15日星期三”的数据。
我在想如何从今年的日期中获得正确的日期时遇到了一些麻烦。我更希望能够将数据传递给一个函数,例如:
// $date as a unix timestamp
// $day (0 for Sunday through 6 for Saturday)
function getClosestDay($date,$day=0) {
}
因此,我将传递去年日期的uni