【发布时间】:2012-11-16 15:06:11
【问题描述】:
我从数据库中获取了一些时间,并尝试使用 epoch 表单按月存储它们。 所以我可以有一些随机时间,比如:
1354120744
1328978360
1297388332
对于每个我想找到代表该月第一天的纪元值 所以对于最后一个时间戳,它将是:
1296518400(使用可爱的epochconverter.com)。
我知道我可以使用POSIX mktime 将时间戳减少到天、分钟等并相应地更改它们等,就像我不久前发布的帖子的答案一样:How to go back months in Perl taking account of different days in month?
我遇到的麻烦是,虽然我可以零次,但我担心通过更改日期,星期几将不匹配,因此本质上是一个无效的日期。这可能是不必要的担心;我不知道如果时间得到验证,一周中的错误日期是否会有所不同。
我看不到任何其他似乎有用的 POSIX 方法。任何帮助表示赞赏!
【问题讨论】: