Linux中的date命令

embedded/2025/2/25 17:20:49/

Linux中的date命令

        • 1、date指令
        • 2、日期时间计算





1、date指令

在Linux操作系统中,date指令是一个用于显示和设置系统日期和时间的基本工具,它不仅可以显示当前的日期和时间,还允许用户以不同的格式输出日期和时间,并进行日期时间的计算

date指令的语法格式如下:

date [OPTION] [+FORMAT]
  • OPTION:选项,用于指定操作。常用选项如下:
    • -d:以特定格式显示指定日期时间的字符串,字符串前后必须加双引号
    • -s:设置系统日期和时间,字符串前后必须加双引号
    • -r:显示文件的最后修改时间
  • FORMAT:输出格式,以+开头,后面跟日期时间格式。常用日期格式参数如下:
    • %Y:YYYY格式的年份
    • %y:YY格式的年份
    • %m:mm格式的月份(01~12)
    • %d:dd格式的日(01~31)
    • %H:HH格式的小时(00-23)
    • %M:MM格式的分钟(00-59)
    • %S:SS格式的秒数(00-59)
    • %F:YYYY-mm-dd格式的日期,同%Y-%m-%d
    • %T:HH-MM-SS格式的时间,同%H:%M:%S
    • %s:从1970年1月1日00:00:00到目前经历的秒数
    • %c:日期和时间(Tue Nov 20 22:13:52 2024)
    • %w:星期几(0-6),0表示星期天
    • %u:星期几(1-7),7表示星期天

值得注意的是,以上格式可以任意组合,还可以包括非格式字符串,例如:

date "+今天是%Y-%d-%m,现在是$H:%M:%S"
2、日期时间计算

1) 当前日期时间(今天)

date +"%Y-%m-%d $H:%M:%S"
date -d today +"%Y-%m-%d"
date -d now +"%Y-%m-%d"

2) 前一天(昨天)

date -d "-1 day" +"%Y-%m-%d"
date -d yesterday +"%Y-%m-%d"
date -d "1 day ago" +"%Y-%m-%d"

3) 一周前(上周)

date -d "1 week ago" +"%Y-%m-%d"

4) 一月前(上月)

date -d "-1 month" +"%Y-%m-%d"
date -d last-month +"%Y-%m-%d"

5) 一年前(去年)

date -d "-1 year" +"%Y-%m-%d"
date -d last-year +"%Y-%m-%d"

6) 一小时前

date -d "1 hour ago" +"%Y-%m-%d $H:%M:%S"
date -d "last-hour" +"%Y-%m-%d $H:%M:%S"

7) 一分钟前

date -d "1 minute ago" +"%Y-%m-%d $H:%M:%S"

8) 一秒前

date -d "1 second ago" +"%Y-%m-%d $H:%M:%S"

9) 上月第一天

date -d "$(date +%Y-%m-01) -1 month" +"%Y-%m-%d"

10) 上月最后一天

date -d "$(date +%Y-%m-01) -1 day" +%Y-%m-%d

11) 日期循环

#!/bin/bashsta_date=2025-01-01
end_date=2025-06-01
sta_sec=`date -d "$sta_date" "+%s"`
end_sec=`date -d "$end_date" "+%s"`
for((i=$sta_sec;i<=$end_sec;i+=86400));dodate -d "@$i" +"%Y-%m-%d"
done


参考文章:
https://www.cnblogs.com/raphael5200/p/5114821.html
https://blog.csdn.net/qq_33216613/article/details/142135530



http://www.ppmy.cn/embedded/165099.html

相关文章

14.12 Auto-GPT OutputParser 架构设计:构建安全可控的大模型输出管道

Auto-GPT OutputParser 架构设计:构建安全可控的大模型输出管道 关键词:Auto-GPT 输出解析、结构化响应控制、内容安全过滤、多格式输出适配、错误恢复机制 1. OutputParser 的核心作用与设计挑战 输出解析的三大核心任务: #mermaid-svg-sUqVk51rX50EHefe {font-family:&q…

HTML中src和href属性有什么区别

在 HTML 中&#xff0c;src和href都是用于引用外部资源的属性&#xff0c;但它们的用途和作用机制有所不同&#xff0c;下面详细介绍它们的区别。 1. 定义和用途 src属性 src 是 source 的缩写&#xff0c;主要用于引入将成为当前文档一部分的外部资源&#xff0c;比如图片、…

矩阵-旋转图像

旋转图像 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像&#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。输入&#xff1a;二维数组 输出&#xff1a;void 思路&#xff1a;tempM…

【Python爬虫(31)】解锁Python多线程编程:从入门到实战

【Python爬虫】专栏简介&#xff1a;本专栏是 Python 爬虫领域的集大成之作&#xff0c;共 100 章节。从 Python 基础语法、爬虫入门知识讲起&#xff0c;深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑&#xff0c;覆盖网页、图片、音频等各类数据爬取&#xff…

P8597 [蓝桥杯 2013 省 B] 翻硬币

P8597 [蓝桥杯 2013 省 B] 翻硬币 题目分析代码 题目 分析 不要被题中的“最少”吓到&#xff0c;导致想得很复杂&#xff0c;最优策略每个硬币翻一次。 代码 #include #include #include #include #include <math.h> #include #include using namespace std; st…

AI时代医疗大健康微服务编程提升路径和具体架构设计

一、引言 1.1 研究背景与意义 随着科技的飞速发展,人工智能(Artificial Intelligence,AI)已逐渐渗透至各个领域,医疗大健康领域亦不例外。人工智能与医疗大健康的融合,正引领着医疗行业迈向智能化、精准化、个性化的新时代,为解决医疗资源分布不均、提升医疗服务效率和…

Docker 部署 OnlyOffice 文档服务器

Docker 部署 OnlyOffice 文档服务器 前言一、准备工作二、设置变量和目录结构三、创建并运行 OnlyOffice 容器四、访问 OnlyOffice 文档服务器五、配置和管理总结 前言 OnlyOffice 是一个强大的开源文档编辑平台&#xff0c;支持文档、表格、演示文稿等文件格式的编辑。通过 D…

【愚公系列】《Python网络爬虫从入门到精通》028-DataFrame对象

标题详情作者简介愚公搬代码头衔华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。近期荣誉2022年度…