获取并设置日期及延时
延时可以用来在程序执行过程中等待一段时间(比如1秒),或是每隔几秒钟(或是几个月) 监督某项任务。与时间和日期打交道需要理解如何描述并处理这两者
日期能够以多种格式呈现。在系统内部,日期被存储成一个整数,其取值为自1970年1月1
日0时0分0秒1起所流逝的秒数。这种计时方式称为纪元时或Unix时间。 可以在命令行中设置系统日期。
(1) 读取日期:
$ date
Thu May 20 23:09:04 IST 2010
(2) 打印纪元时:
$ date +%s
1290047248
data命令可以将很多不同格式的日期转换成纪元时。
将日期转换成纪元时:
$ date --date "Wed mar 15 08:09:16 EDT 2017" +%s 1489579718
选项–date指定了作为输入的日期。我们可以使用任意的日期格式化选项来打印输出。 data命令可以根据指定的日期找出这一天是星期几:
$ date --date "Jan 20 2001" +%A
Saturday
(3) 用带有前缀+的格式化字符串作为date命令的参数,可以按照你的选择打印出相应格式
$ date "+%d %B %Y"
20 May 2010
(4) 设置日期和时间:
# date -s "格式化的日期字符串"
例如: