Chinaunix
标题:
今天是2011/03/31,为啥date -d next-month +"%Y%m" 为 201105
[打印本页]
作者:
tgnian
时间:
2011-03-31 19:23
标题:
今天是2011/03/31,为啥date -d next-month +"%Y%m" 为 201105
# date -d last-month +"%Y%m"
201103
# date -d next-month +"%Y%m"
201105
# date
Thu Mar 31 19:19:45 CST 2011
今天是2011/03/31,为啥第一个输出不是201102,第二个输出为201104?
作者:
taojie2000
时间:
2011-03-31 20:07
和你 一样
作者:
tgnian
时间:
2011-04-02 23:26
没有了解?
3月31号后一天才是愚人节啊!
作者:
zjfdamo
时间:
2011-04-03 21:56
不会是愚人节吧。。。。。。
作者:
marsaber
时间:
2011-04-03 22:45
我不知道你是几点查的,如果你2011.3.31 16点之后查的,有可能是你的那个什么时间快8小时导致的。
[root@CentOS ~]# date
Sun Apr 3 22:44:53 CST 2011
[root@CentOS ~]# date -d last-month +"%Y%m"
201103
[root@CentOS ~]# date -d next-month +"%Y%m"
201105
[root@CentOS ~]#
作者:
tgnian
时间:
2011-04-04 00:21
回复
5#
marsaber
# date -d last-month +"%Y%m"
201103
# date -d next-month +"%Y%m"
201105
# date
Thu Mar 31 19:19:45 CST 2011
date 显示为3/31 19:19:45
北京时间=GMT时间+八小时
19-8=11,故即使算格林尼治标准时间,也没到4月1号。
作者:
marsaber
时间:
2011-04-04 09:08
回复
6#
tgnian
+8?
-8?
作者:
taojie2000
时间:
2011-04-04 09:15
减去 8 标准时间
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2