如果我有以下时间戳:
1382461201 - Tue, 22 Oct 2013 17:00:01 GMT
1382925601 - Mon, 28 Oct 2013 02:00:01 GMT
1383330601 - Fri, 01 Nov 2013 18:30:01 GMT
1383795001 - Thu, 07 Nov 2013 03:30:01 GMT
如何创建一个遍历每个时间戳的循环,仅打印小时标记(17:00:01和02:00:01)?
答案 0 :(得分:1)
您可以使用内置的date function
获取您要查找的结果date函数有两个参数,一个是格式化路径,第二个是unix时间戳。
然后您可以遍历时间列表并检查分钟是否与所需的分钟匹配,秒与所需的秒数匹配。因此,如果您只想在一小时的第一分钟内完成任何时间,那么您可以执行以下操作...
$time = 1382461201;
if(date('i', $time) == '00') {
// Add this time value to your array of times within the first minute of every hour.
}
如果您还在第一秒之后,那么您可以在日期要求的格式字符串中添加第二个's'值。