详解Linux系统中的日期设定与date命令的用法

Linux系统中日期的设置和date命令的使用: 1 、date命令的基本使用 显示当前日期和时间: 直接输入date命令,即可显示系统当前的日期和时间。
日期和时间以特定格式显示:使用date+FORMAT; FORMAT 是指定的格式,例如日期+%Y-%m-%d%H:%M:%S 为年份;月亮 白天 小时 显示分钟和秒。
2 . 设置系统日期和时间。
设置系统时间:使用 date--set=datestr 或 dateMMDDhhmm[[CC]YY][.ss] 格式设置系统时间。
只有root用户可以设置系统时间。
例如,设置系统时间为2 02 3 年1 0月5 日1 2 :3 4 :5 6 ;您可以使用 date--set="2 02 3 -1 0-05 1 2 :3 4 :5 6 " 或 date1 005 1 2 3 4 2 02 3 (请注意,年份是四位数字)。
3 . 通用格式的日期标记 时间: %H:小时(00..2 3 )%I:小时(01 ..1 2 )%M:分钟(00..5 9 )%S:秒(00..6 1 )%T:直接显示时间(2 4 小时格式) %H:%M:%S 9 相当于日期。
(9 %S 年。
9 % %m: 月 (01 ..1 2 ) %d: 日 (01 ..3 1 ) %D: 活动日期 (mm/dd/yy) 周: %a: 星期几 (Sun..Sat) %A: 星期几 (Sun..Saturday) 4 . 要查询特定日期,请使用 -d 选项。
要查询一个或多个特定日期: date-d 使用“datestr”显示2 02 3 年 1 0 月 5 日的日期和时间。
使用 date-d'relativetime',例如 date-d'relativetime' 显示昨天的日期和时间设置后我们建议使用clock -w命令将系统时间写入CMOS,以确保下次开机时时间正确。
使用date命令时,除非以加号+开头,否则表示必须指定时间。
只有root用户可以设置系统时间,普通用户只能查看日期和时间。
6 、扩展功能 NTP时间同步:Linux系统默认安装ntp服务。
您可以使用ntpdate命令手动同步时间,例如ntpdatentp1 .nl.net。
使用 date 命令获取星期几或相对日期:使用 date -d 选项;您可以轻松获取给定日期的星期几或相对于当前日期的日期。
以上就是在Linux系统上设置日期以及使用date命令的详细介绍。

linux中,怎么通过shell语句获取当前日期,输出格式要求20111224.

获取今天的日期:date+%Y%m%d,输出:2 01 8 1 1 3 0。
如果需要使用今天之前或之后的日期,可以对日期使用-d参数。
1 .获取明天的日期:date-dnext-day+%Y%m%d。
2 .获取昨天的日期:date-dlast-day+%Y%m%d。
3 . 获取上个月的年月:date-dlast-month+%Y%m。
4 . 获取下个月的年月:date-dnext-month+%Y%m。
5 . 获取下一年:date-dnext-year+%Y。
扩展信息 Linux 系统时间可以通过直接从 shell 调用系统变量来访问,如下所示: 获取今天的日期范围: `date+%Y%m%d` 或 `date+%F` 或 $(date+%y%m%d) 命令输出为: [root@centi-Csh]#date+%Y%m %d 2 01 2 07 2 7 [root@centi-Csh]#date+%F 2 01 2 -07 -2 7 [root@centi-Csh]#date+%y%m%d 1 2 07 2 7 参考来源:百度百科-Linux 百度百科-SHELL语言

linux sh脚本取前一个月的日期

1 . day+%w%wdayofweek(0..6 );0是星期日2 .如果周是 2 -6 ,则前一个工作日必须是 t1 =`date-d-day` 或 t2 =`date-d-1 day`3 如果是星期日,则前一个工作日应为 t3 =`date-d-2 day` 4 . 如果是第 1 周,则前一个工作日应为 t4 =`date-d-3 day`。