`
shidan66
  • 浏览: 65435 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

date 命令

阅读更多

 

在Shell下,可以通過如下命令設置指定日期往前或者往後N天

date -d "$KNOW_DATE UTC +N days" +"%Y%m%d"

date -d "$KNOW_DATE UTC -N days" +"%Y%m%d"

由此可得到下面這種日期循環的代碼:

b=`date -d "$BEGIN_DATE" +"%Y%m%d"`

e=`date -d "$ENDBEGIN_DATE" +"%Y%m%d"`

#前面兩條語句的作用是將日期轉換成yyyyMMdd這種格式,後面要將它們當成數字來比較

while [ $b -le $e ]; do

  #do something here

  b=`date -d "$b UTC +1 day" +"%Y%m%d"`

done

這種方式可以按隔N天的方式,也可以換成其他時間維度

另外一種是化成秒再計算,代碼如下:

b=`date -d $BEGIN_DATE" +"%s"`

e=`date -d "$END_DATE" +"%s"`

while [ $b -le $e ]; do

#do something here

d=`date -d “1970-01-01 UTC "$b" seconds" +”%Y%m%d"`

b=`expr $b + 86400`  #也可以用:(($b+=86400))或者let 'b+=86400'

done

這種方式需要多做一步將秒數轉換成時間,個人覺得麻煩

 

转自:

http://hi.baidu.com/lightingman/blog/item/b0ed7c1b78b1f6c8ac6e7533.html

分享到:
评论

相关推荐

    date命令大全

    ### date命令详解 #### 命令概述 `date`命令是Linux系统中用于操作日期和时间的强大工具。它能够帮助用户查询当前系统时间和日期、按照特定格式展示日期时间信息,甚至修改系统时间。这对于日常的系统管理和数据...

    date命令案例

    ### 一、date命令基本用法 1. **显示当前时间日期** 命令行输入`date`即可打印出系统当前的日期和时间,格式通常是“年月日 时分秒”。 2. **自定义输出格式** 使用`+`符号后接指定的格式字符串,可以自定义输出...

    C例子:DIY date命令

    该程序是我写的博客“一起talk C栗子吧(第七十二回:C语言实例--DIY date命令)”的配套程序,共享给大家使用

    在虚拟终端中使用date命令来查看和设置系统时间

    在IT领域,特别是对于Linux系统管理员而言,理解和掌握如何在虚拟终端中使用`date`命令进行系统时间的查看与设置是一项基本且重要的技能。本文将深入解析`date`命令的功能、语法及其应用场景,同时探讨与硬件时钟...

    linux 的date命令及系统时间设置.docx

    Linux 的 date 命令及系统时间设置 Linux 的 date 命令是用于显示或设定系统的日期与时间的命令,它可以显示当前的日期和时间,也可以设定系统的日期和时间。Date 命令的使用权限是所有用户都可以使用。 Date 命令...

    Linux下date命令,格式化输出,时间设置方法

    ### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于显示或设置系统的日期与时间。通过灵活地使用该命令的不同选项,用户不仅...

    SHELL DATE 命令详解

    ### SHELL DATE 命令详解 #### 一、概述 `date` 命令是 Linux 和 Unix 系统中用于查看与设置系统日期和时间的重要工具之一。通过使用不同的选项和参数,用户可以非常灵活地显示或修改日期与时间。在本文中,我们将...

    Linux中date命令详解.docx

    ### Linux中的Date命令详解 #### 一、Date命令概述 `date`命令是Linux系统中一个非常实用且功能强大的工具,主要用于显示或设置系统的时间与日期。它支持丰富的格式化选项,用户可以根据需要定制日期与时间的显示...

    linux的date命令及系统时间设置[文].pdf

    Linux 的 date 命令及系统时间设置 Linux 的系统时间设置是通过 date 命令来实现的,该命令可以用来显示和设置系统的日期和时间。下面是关于 date 命令的详细说明: date 命令的使用权限是所有用户,可以使用 date...

    Linux基础命令-date命令.docx

    ### Linux基础命令-date命令详解 #### 1. 简介 `date` 命令是Linux系统中一个非常重要的工具,它主要用于显示或设置系统的时间与日期。通过使用不同的选项和参数,用户可以方便地获取当前系统的时间日期信息,进行...

    Linux之date命令

    **Linux之date命令详解** `date`命令是Linux操作系统中用于显示或设置系统时间与日期的重要工具,尤其在编写shell脚本时,它的作用尤为重要。它允许用户以各种格式输出日期和时间,甚至可以根据需要设置特定的时间...

    linux 基本命令---date命令总结

    ### Linux date 命令详解 #### 一、概述 `date`命令是Linux系统中一个非常实用且强大的工具,用于显示或设置系统的日期与时间。对于系统管理员来说,掌握`date`命令的使用方法至关重要,它可以帮助我们精确地管理...

    linux date命令查看和设置时间详解.docx

    Linux date 命令查看和设置时间详解 date 命令是 Linux 系统中用于显示和设置系统日期和时间的命令。该命令的格式为 `date [选项] 显示时间格式(以+开头,后面接格式)`,其中选项可以是 `-d`, `-s`, `-u` 等,用于...

    linux date命令使用文档

    linux date shell中用 date命令对日期进行处理,但怎么获取10分钟之前的时间呢,仔细看了一下help,没有看出对时间的“运算”,有的也就是一些输出格式的描述。但有一 个参数 -d or --date=STRING 其描述...

    Linux date命令.pptx

    ### Linux Date 命令详解 #### 一、概述 `date` 命令是 Linux 系统中用于管理日期和时间的强大工具之一。它不仅能够用来查看系统的当前日期和时间,还允许用户根据需求设定系统的时间。此外,通过灵活运用 `date` ...

    Linux系统中date命令及相关时区介绍

    在Linux操作系统中,`date`命令是一个非常实用的工具,用于显示和设置系统的日期和时间。这个命令在日常系统管理中扮演着重要角色,尤其是在自动化脚本和定时任务中。以下是对`date`命令和相关时区的详细介绍。 ...

    Linux date命令的使用

    Linux date命令是Linux系统中一个非常实用的工具,它用于显示和设置系统时间。date命令提供了丰富的选项和格式控制,使得用户可以根据需求以各种方式显示日期和时间,甚至可以更改系统时间。以下是对date命令的详细...

    linux的date命令及系统时间设置.pdf

    Linux 的 date 命令及系统时间设置 Linux 操作系统中,时间管理是一个非常重要的方面。Linux 的时间管理系统主要由系统时钟(System Clock)和硬件时钟(Real Time Clock,简称 RTC)组成。系统时钟是指当前 Linux ...

    linux的date命令及系统时间设置借鉴.pdf

    Linux 的 date 命令及系统时间设置借鉴 Linux 系统中有两种时钟:系统时钟(System Clock)和硬件时钟(Real Time Clock,简称 RTC)。系统时钟是指当前 Linux Kernel 中的时钟,而硬件时钟则是主板上由电池供电的...

Global site tag (gtag.js) - Google Analytics