`
jinyanhui2008
  • 浏览: 319533 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

linux date日期函数

阅读更多

 

linux 下
date -d "-10 day"

昨天 (前一天)

  • date –date=’1 days ago’ “+%Y-%m-%d”
  • date -d ’1 days ago’ “+%Y-%m-%d”
  • date -d yesterday “+%Y-%m-%d”

明天 (後一天)

  • date –date=’1 days’ “+%Y-%m-%d”
  • date -d ’1 days’ “+%Y-%m-%d”
  • date -d tomorrow “+%Y-%m-%d”

1小時前

  • date –date=’1 hours ago’ “+%Y-%m-%d %H:%M:%S”

1小時後

  • date –date=’1 hours’ “+%Y-%m-%d %H:%M:%S”

1分鐘前

  • date –date=’1 minutes ago’ “+%Y-%m-%d %H:%M:%S”

1分鐘後

  • date –date=’1 minutes’ “+%Y-%m-%d %H:%M:%S”

1秒前

  • date –date=’1 seconds ago’ “+%Y-%m-%d %H:%M:%S”

1秒後

  • date –date=’1 seconds’ “+%Y-%m-%d %H:%M:%S”




按照下面的方法可以获得10日前的时间
days_ago=10 #提前的天数
#通过调整时区来获得N天前的日期

(( hours_ago=24*${days_ago} )) #取N天前的日期

tz_diff=`echo $TZ | tr -d 'A-Z'`
tz_pre=`echo $TZ| tr -d '[:digit:]'|cut -f1 -d-`
tz_post=`echo $TZ| tr -d '[:digit:]'|cut -f2 -d-`
((tz_diff=${hours_ago}+${tz_diff}))
n_days_ago_tz=${tz_pre}${tz_diff}${tz_post}

old_tz=$TZ
TZ=${n_days_ago_tz}
ago_date_long=`date '+%Y%m%d'` #以YYYYMMDD格式取得N天前系统日期
ago_date_short=`date '+%m%d'` #以MMDD格式取得N天前系统日期
TZ=${old_tz}
分享到:
评论

相关推荐

    Linux下常用C函数

    以上列出的是Linux环境下常用的C语言函数,它们涵盖了字符处理、字符串操作、数学计算、内存管理、日期时间处理、文件操作等多个方面,是进行Linux编程不可或缺的基础工具。通过掌握这些函数的使用方法,开发者能够...

    linux QT4 显示时间 日期

    Linux QT4 显示时间日期 在 Linux QT4 应用程序中,如何显示实时的时间和日期是一个常见的需求。本文将通过一个简单的示例程序,演示如何使用 QT4 库在 Linux 平台下显示实时的时间和日期。 第一步:创建 Widget ...

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

    Linux 中的所有命令(包括函数)都是 采用的系统时钟设置。在 Linux 中,用于时钟查看和设置的命令主要有 date 和 hwclock 两个命令。 1、Date 命令 Date 命令是 Linux 中最常用的时钟查看和设置命令。该命令可以...

    Bash中关于日期时间操作的常用自定义函数

    `date` 是Linux系统中的一个内置命令,用于显示和设置系统的日期和时间。它支持多种格式化选项,如 `%Y`(四位数年份)、`%m`(月份)和`%d`(日)。例如,`date +%Y-%m-%d` 将显示当前日期的“年-月-日”格式。 2...

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

    Linux 中的所有命令(包括函数)都是采用的系统时钟设置。在 Linux 中,用于时钟查看和设置的命令主要有 date 和 hwclock。 date 命令 date 命令可以用来显示或设定系统的日期与时间。在显示方面,使用者可以设定...

    Linux进程控制编程-exec系列函数应用.pdf

    父进程会睡眠2秒,而子进程则尝试使用`execl`执行`/bin/date`命令,打印当前日期和时间。如果`execl`执行失败(如找不到文件或权限问题),则会输出"Exec error"。 理解`exec`系列函数对于进行Linux进程控制编程至...

    linux系统上使用qt修改开发板时间

    当点击这个按钮时,会调用applyTimeDate槽函数,该函数获取当前设置的时间和日期,然后使用`sudo systemctl set-time`命令将它们设置为系统时间。注意,由于修改系统时间通常需要管理员权限,因此这里使用了`sudo`。...

    linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)

    常用参数格式:date显示当前日期时间。格式:date mmddHHMM # 简而言之,就是“月日时分”格式:date mmddHHMMYYYY格式:date mmddHHMM.SS格式:date mmddHHMMYYYY.SS设置当前日期时间,只有root用户才能执行,执行...

    linux shell实现转换输入日期的格式

    在Linux环境中,shell脚本是实现自动化任务的强大工具,其中包括处理日期格式的转换。这篇文档主要探讨了一个简单的shell脚本,用于将用户输入的日期转换为标准格式,但该脚本存在一定的局限性。 首先,脚本定义了...

    jdk-8u191-linux-x64.tar.gz

    Date和Time API的改进(位于`java.time`包下)取代了过时的`java.util.Date`和`java.util.Calendar`,提供了更直观、线程安全且易于使用的日期和时间处理功能。 Nashorn JavaScript引擎则让Java应用可以直接执行...

    linux 系统时间设置方法

    + 同时修改日期和时间:`date -s "2007-08-03 14:15:00"` * `hwclock -w`:更新硬件时间 这些命令可以在命令行中输入,以设置 Linux 系统的时间。 三、时间设置的重要性 时间设置的正确性对于 Linux 系统的稳定...

    jdk-8u333-linux.zip

    6. **日期与时间API**: 为了解决旧版日期和时间API(java.util.Date和java.util.Calendar)的复杂性问题,Java 8引入了全新的java.time包,包括LocalDate、LocalTime、LocalDateTime、ZonedDateTime等类,它们提供了...

    Linux时间转化方法.docx

    可以使用`date()`函数将时间戳转换为指定格式的日期时间: ``` date('Y-m-d H:i:s', 时间戳); ``` 了解这些时间转化方法,对于在Linux或FreeBSD系统中进行时间相关的计算和处理非常有帮助,无论是系统管理还是...

    Linux实验报告_第二章.doc

    2. 熟悉基本命令:`date`显示当前日期和时间,`cal`显示日历,`who`查看当前在线用户,`echo`打印字符串,`clear`清屏,`passwd`更改密码。 3. 文件操作:包括使用`cp`复制文件,`cat`显示文件内容,`grep`查找特定...

    JDK1.8免安装 for linux

    3. **Date和Time API**:Java 8改进了日期和时间的处理,引入了`java.time`包,替代了原来的`java.util.Date`和`java.util.Calendar`,提供更直观、易用的API。 4. **默认方法**:在接口中引入了默认方法,允许接口...

    JDK1.8安装包Linux可用(jdk-8u391-linux-aarch64.tar)

    - **Date和Time API改进**:新的`java.time`包提供了更强大且易于使用的日期和时间API,替代了旧的`java.util.Date`和`java.util.Calendar`。 - **默认方法**:在接口中添加方法的机制,允许不破坏向后兼容性地扩展...

    linux系统下rtc驱动

    在本话题中,我们将深入探讨如何在Linux环境下针对DS1338芯片实现RTC驱动,以及它所涉及的核心功能,如修改时间、读取时间、修改日期和读取日期。 DS1338是一款低功耗、高性能的实时时钟/日历芯片,广泛应用于...

    linux jdk 1.8 141

    日期与时间API(java.time包)替代了旧的java.util.Date和java.util.Calendar,提供了更直观、线程安全和易于使用的类,如LocalDate、LocalTime、LocalDateTime和ZonedDateTime。 默认方法是Java 8在接口中引入的,...

Global site tag (gtag.js) - Google Analytics