GNU/Linux - date命令

Linux 中的日期命令是一个多功能的强大工具,用于显示和设置系统的日期和时间。它允许用户以各种格式检索当前日期和时间,自定义输出,甚至出于脚本、日志和系统维护等不同目的操作日期和时间值。

下面是日期命令的简要概述:

The date command in Linux is a versatile and powerful tool used to display and set the system's date and time. It allows users to retrieve the current date and time in various formats, customize the output, and even manipulate date and time values for different purposes such as scripting, logging, and system maintenance.

Here’s a brief overview of the date command:

Basic Usage

显示当前日期和时间:

只需在终端中输入date,就能以默认格式输出当前系统日期和时间。

Display Current Date and Time: 

Simply typing "date" in the terminal will output the current system date and time in the default format.

$ date

Tue May 21 12:34:56 UTC 2024

Formatting Output

自定义日期格式:

"date"命令支持多种格式参数,允许用户以自定义方式显示日期和时间。例如,以 YYYY-MM-DD 格式显示日期:

Custom Date Formats:

The date command supports a variety of format specifiers, allowing users to display the date and time in a customized manner. For example, to display the date in YYYY-MM-DD format:

语法:

date +%[format-option]

date "+%[format-option]"

$ date "+%Y-%m-%d"

2024-05-21

Common format specifiers include:

%D: Display date as mm/dd/yy.       

%d: Display the day of the month (01 to 31).       

%a: Displays the abbreviated name for weekdays (Sun to Sat).

%A: Displays full weekdays (Sunday to Saturday).

%h: Displays abbreviated month name (Jan to Dec).

%b: Displays abbreviated month name (Jan to Dec).

%B: Displays full month name(January to December).

%m: Displays the month of year (01 to 12).

%y: Displays last two digits of the year(00 to 99).

%Y: Display four-digit year.

%T: Display the time in 24 hour format as HH:MM:SS.

%H: Display the hour. (00-23)

%M: Display the minute. (00-59)

%S: Display the seconds. (00-59)

更多信息可以使用man date查询。 

How to Display Last Modified Timestamp of a File / 如何显示文件的最后修改时间戳

date -r file.txt

How to Set the System Date and Time / 如何设置系统日期和时间

使用 -s 或 --set 选项。需要管理员权限(superuser privileges)。

date --set="date to be set"

For instance, to set the date to June 15, 2024, 12:23 AM:

$ sudo date 061512232024

1、只改系统的日期,不改时间       date -s 2012-08-02

2、只改时间不改日期 date -s 10:08:00

3、同时修改日期和时间   date -s "2012-05-18 04:53:00"

注意:由于日期和时间之间有空格,所以必须用引号引起来,否则命令会报错。

Use Unix Epoch Time (Epoch Converter) / 使用 Unix 纪元时间(纪元转换器)

您可以将日期命令用作纪元转换器。纪元或 Unix 时间戳是指从 1970 年 1 月 1 日 00:00:00 UTC 开始经过的秒数。

要显示从历元到当前日期的秒数,请使用 %s 格式控制:

You can use the date command as an Epoch converter. Epoch, or Unix timestamps, is the number of seconds that have passed since January 1, 1970, at 00:00:00 UTC.

To show the number of seconds from the epoch to the current day, use the %s format control:

$ date +%s

1716372039

# 使用纪元时间设置日期

$ date -s @1716372039

要查看从纪元到特定日期之间过去了多少秒,请输入:

To see how many seconds passed from epoch to a specific date, enter:

$ date -d "1984-04-08" +"%s"

How to Display Time in GMT

使用 date 命令的 -u 选项,可以用格林威治标准时间(GMT)或协调世界时(UTC)显示当前时间。

The -u option with the date command allows you to display the current time in GMT (Greenwich Mean Time) or UTC (Coordinated Universal Time).

date -u

$ date -u

2024年 05月 21日 星期二 09:44:18 UTC

$ date

2024年 05月 21日 星期二 17:44:23 CST

使用UTC时间显示Linux纪元时间:

$ date -u -d @1718468837

2024年 06月 15日 星期六 16:27:17 UTC

$ date -d @1718468837

2024年 06月 15日 星期六 12:27:17 EDT

$date -d @1718468837 +%4Y%2m%2d%2H%2M%2S

20240615122717

How to Display the Given Date String in the Format of Date / 如何以日期格式显示给定的日期字符串

$date --date="2/02/2010" or $date -d "2/02/2010"

$date --date="Feb 2 2010"

Output:

Tue Feb  2 00:00:00 PST 2010

Tue Feb  2 00:00:00 PST 2010

#以系统当前的日期格式显示给定的日期和时间

$date -d "2000-11-22 09:10:15"  

How to Display Past Dates

date --date="2 year ago"

date --date="5 sec ago"

date --date="yesterday"

date --date="2 month ago"

date --date="10 day ago"

date -d "+7 days"

How to Display Future Dates

$date --date="next tue"

$date --date="2 day"

$date --date="tomorrow"

$date --date="1 year"

参考:

How to Display and Set Date and Time in Linux | date Command - GeeksforGeeks

Date Command in Linux: How to Set, Change, Format and Display Date

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/841831.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何解决mfc110udll丢失的问题,7个方法可解决mfc110udll丢失

mfc110u.dll是一个动态链接库文件,属于Microsoft Visual C 2012 Redistributable Package的一部分。它是Microsoft Foundation Classes (MFC) 库的一个版本,专门用于支持基于MFC开发的应用程序运行。MFC是一个用于Windows操作系统上使用C进行本机应用程序…

VS+QT连接mysql

1.将mysql安装目录中的库文件拷贝到qt的bin目录下&#xff0c;windows下拷贝dll后缀&#xff0c;linux拷贝lib后缀 2.在qt模块中添加sql模块 或者在.pri文件中加上 QT sql 3.代码连接数据库 #include <QtSql>QSqlDatabase DB; DB QSqlDatabase::addDatabase(&…

反弹shell详细易懂讲解,看这一篇就够了

文章目录 反弹shell详细易懂讲解&#xff0c;看这一篇就够了一: 基础shell知识什么是shell&#xff0c;bash与shell的区别?通俗解释类型功能常见命令 二: 什么是反弹shell三: 反弹shell类型bash反弹shellNetcat 一句话反弹curl反弹shell正确姿势 wget方式反弹awk反弹 Shellsoc…

车载电子电器架构 —— 应用软件开发(下)

车载电子电器架构 —— 应用软件开发(下) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证…

WWW 2024最佳论文|大型语言模型的机制设计

【摘要】我们研究拍卖机制以支持人工智能生成内容的新兴格式。我们特别研究如何以激励兼容的方式聚合多个法学硕士。在这个问题中&#xff0c;每个代理对随机生成的内容的偏好被描述/编码为 LLM。一个关键动机是为人工智能生成的广告创意设计一种拍卖格式&#xff0c;以结合不同…

《计算机网络微课堂》1-4 计算机网络的定义和分类

本节课我们介绍计算机网络的定义和分类。 首先来看计算机网络的定义&#xff1a;计算机网络的精确定义并未统一&#xff0c;换句话说&#xff0c;全世界没有一个对计算机网络的公认的唯一定义。 这里我们给出一个计算机网络的最简单定义&#xff0c;即计算机网络是一些互相连接…

【LeetCode刷题】滑动窗口思想解决:最大连续1的个数 III、将x减到0的最小操作数

【LeetCode刷题】Day 8 题目1&#xff1a;1004.最大连续1的个数 III思路分析&#xff1a;思路1&#xff1a;暴力枚举zero计数器思路2&#xff1a;滑动窗口zero计数器 题目2&#xff1a;1658. 将x减到0的最小操作数思路分析&#xff1a;思路1&#xff1a;暴力枚举思路2&#xff…

联邦学习(一)

世界第一本“联邦学习”专著——《联邦学习》。作者阅读数书籍《联邦学习实战》。 1.联邦学习概述 在构件全局模型时,其效果与数据被整合在一起进行集中式训练的效果几乎一致,这便是联邦学习提出的动机和核心思想。 核心理念:数据不动模型动,数据可用不可见。 传统训练范式…

Linux|ubuntu22.04安装CUDA最新完整教程

文章目录 一、安装前准备工作查看GPU和型号查看GCC版本*下载gcc12 *检查驱动 二、安装CUDA Toolkit*安装驱动 三、安装后的工作必要操作推荐的操作开启守护进程模式删除本地下载安装包 四、验证删除CUDA常见问题及解决方案还需要安装cuDNN吗&#xff1f;nvcc: No such file or …

贪心-AcWing 1522. 排成最小的数字-XMUOJ石板序列

题目 思路 getline() 是 C 标准库中的一个函数&#xff0c;用于从输入流中读取一行文本&#xff0c;并将其存储为字符串。它可以从标准输入、文件流、字符串流等不同类型的输入流中读取数据。C中istringstream、ostringstream、stringstream详细介绍和使用_c istringstream-CS…

521源码-免费源码-网站学习-代理用户UA信息获取方法

更多网站源码学习教程免费下载&#xff0c;请点击&#x1f449;-521源码-&#x1f448;获取最新资源 概述 这个 API 用于获取客户端的 User Agent 信息&#xff0c;并以 JSON 格式返回。 端点 URL: /get_user_agent.phpHTTP 方法: GET 请求 这个 API 不需要任何请求参数或…

C++之std::is_trivially_copyable(平凡可复制类型检测)

目录 1.C基础回顾 1.1.平凡类型 1.2.平凡可复制类型 1.3.标准布局类型 2.std::is_trivially_copyable 2.1.定义 2.2.使用 2.3.总结 1.C基础回顾 在C11中&#xff0c;平凡类型&#xff08;Trivial Type&#xff09;、平凡可复制类型&#xff08;TrivialCopyable&#x…

Python语言基础学习(下)

目录 一、顺序语句 二、条件语句 (1) if (2) if - else (3) if - elif - else 缩进和代码块 空语句 pass 三、循环语句 while 循环 for 循环 continue break 四、函数 创建函数 调用函数 函数返回 函数变量 函数递归 关键字参数 五、列表和元组 创建列表 …

Windows、Linux下,基于QT的打包方法

整理这篇文档的意义在于&#xff1a;自己走了很多弯路&#xff0c;淋过雨所以想为别人撑伞&#xff0c;也方便回顾&#xff0c;仅供参考 ps: 第一次做Windows下打包&#xff0c;用了2小时&#xff0c;第二次20秒第一次做Linux(ubuntu)下打包&#xff0c;用了8小时&#xff0c;…

不拍视频,不直播怎么在视频号卖货赚钱?开一个它就好了!

大家好&#xff0c;我是电商糖果 视频号这两年看着抖音卖货的热度越来越高&#xff0c;也想挤进电商圈。 于是它模仿抖音推出了自己的电商平台——视频号小店。 只要商家入驻视频号小店&#xff0c;就可以在视频号售卖商品。 具体怎么操作呢&#xff0c;需要拍视频&#xf…

【顶刊新文】nature plants|植物高度作为高山碳固存和生态系统对变暖响应的指标

文章简介 论文名称&#xff1a;Plant height as an indicator for alpine carbon sequestration and ecosystem response to warming&#xff08;植物高度作为高山碳固存和生态系统对变暖响应的指标&#xff09; 第一作者及单位&#xff1a;Quan Quan&#xff08;中国科学院地…

Makefile学习笔记15|u-boot顶层Makefile01

Makefile学习笔记15|u-boot顶层Makefile01 希望看到这篇文章的朋友能在评论区留下宝贵的建议来让我们共同成长&#xff0c;谢谢。 这里是目录 版本号信息 # SPDX-License-Identifier: GPL-2.0VERSION 2024 PATCHLEVEL 01 SUBLEVEL EXTRAVERSION -rc4 NAME 这里定义了u-bo…

Spark基础笔记之启动命令顺序

系统环境&#xff08;三台虚拟机&#xff09; node1 192.168.32.101&#xff08;主&#xff09; node2 192.168.32.102 node3 192.168.32.103 1、启动hdfs、yarn、historyserver&#xff08;hadoop用户启动&#xff09; # 启动dfs&#xff0c;启动后的服务名&#xff1a; Da…

【ai】pycharm安装langchain 相关module

pycharm module install 【Python学习 】一篇文章教你PyCharm如何快速安装module 【python】pycharm如何安装python的模块包版本 2024.1.2 RC2 找到当前的虚拟项目 找到解释器 我现在配置为专门为openai-start 准备的3.10 版本+ 号可以找到模块

Vue3拖拽修改左侧元素宽度组件开发

在开发过程中有时候会碰到需要拖拽修改页面元素宽度的需求&#xff0c;实际场景是页面上有并排两个或多个元素&#xff0c;需要拖拽修改其中一个元素的宽度&#xff0c;则只引入下方组件代替页面中需要被拖拽的元素及右侧相邻的元素。需要将需要拖拽的元素放进下面组件的左边的…