【发布时间】:2014-09-25 02:38:45
【问题描述】:
我想要一种简单的方法来获取昨天的日期(当地时间)作为 Perl 脚本中的字符串。最好不要依赖模块,因为我们安装了基本的 Perl 5.12。
所以,类似:
my $yesterdays_date=...; # Puts for example '301011' into $yesterdays_date,
# if today is October 31st, 2011
【问题讨论】:
-
昨天并不总是 86_400 秒前,这要归功于夏令时和闰秒。您需要知道 86_400 秒前的日期(如当前答案所示),还是需要知道昨天的日历日期?
-
我在昨天的日历日期之后,但考虑到我们当地的凌晨 2 点 -> 凌晨 1 点,反之亦然 DST 转换,你能想出一个案例,减去 86,400 秒不会给你昨天的日期吗?
-
在我的时区,2011 年 3 月 13 日只有 23 小时。那么,第二天 2011 年 3 月 14 日 00:30 前 86_400 秒是哪一天?在我的时区,2011 年 11 月 6 日将有 25 小时。 2011 年 11 月 6 日 23:30 前 86_400 秒是哪一天?
标签: perl