FreeBSD与Linux下date取日期的方法

今天日期(CST格式):

FreeBSD:

test# date

2011年 03月 22日 星期二 09:27:47 CST

Debian:

[root@shaobo ~]# date

2011年 03月 22日 星期二 09:27:47 CST

 

今天日期(数字格式):

FreeBSD:

test# date +%Y%m%d

20110322

Debian:

[root@shaobo ~]# date +%Y%m%d

20110322

 

昨天日期(数字格式):

FreeBSD:

test# date -v -1d +%Y%m%d

20110321

Debian:

[root@shaobo ~]# date +%Y%m%d –date=’1 days ago’

20110321

[root@shaobo ~]# date –date=’yesterday’ +%Y%m%d

20110321

 

前天日期(数字格式):

FreeBSD:

test# date -v -2d +%Y%m%d

20110320

Debian:

[root@shaobo ~]# date +%Y%m%d –date=’2 days ago’

20110320

 

明天日期:

FreeBSD:

test# date -v +1d +%Y%m%d

20110323

Debian:

[root@shaobo ~]# date +%Y%m%d –date=’tomorrow’

20110323

[root@shaobo ~]# date -d “1 day” “+%Y%m%d”

20110323

 

后天日期:

FreeBSD:

test# date -v +2d +%Y%m%d

20110324

Debian:

[root@shaobo ~]# date -d “2 day” “+%Y%m%d”

20110324

 

date +%s 可以得到UNIX的时间戳;

[root@shaobo ~]# date +%s

1300758867

[root@shaobo ~]# vi utc.sh

#!/bin/sh

date -d ‘1970-01-01 UTC ‘$1′ seconds’ +”%Y%m%d”

[root@shaobo ~]# chmod +x utc.sh

[root@shaobo ~]# ./utc.sh 1300758867

20110322

评论

此博客中的热门博文

FreeBSD安装Pure-FTPd及user manager for PureFTPd

debian lighttpd php ssl

解决nginx出现File not found的问题