Linux 查看修改系统时间| date -s

Linux 查看修改系统时间

  • date 命令的介绍
  • date基本语法
  • date命令使用示例
    • 显示指定条件的时间
    • 设置指定条件的时间
    • 时间加减操作
    • 显示文件最后修改时间
    • 显示 UTC 时间
  • 备注

date 命令的介绍

date 命令在 Linux/Unix 系统上的使用。
date 命令可以用于查看和设置系统时间。

date基本语法

date [OPTION]… [+FORMAT]

常用的选项包括:

-s, --set=STRING: 设置系统时间。STRING 格式可以是 "YYYY-MM-DD HH:MM:SS" 或相对时间描述。
-d, --date=STRING: 显示指定日期和时间。STRING 可以是相对时间描述。
-r, --reference=FILE: 显示文件的上次修改时间。
-u, --utc, --universal: 显示或设置 UTC (协调世界时) 时间。

常用的格式化选项包括:

%% 输出字符 %
%a 星期几的缩写 (Sun…Sat)
%A 星期的完整名称(Sunday…Saturday)。
%b 缩写的月份名称(例如,Jan)
%B 完整的月份名称(例如,January)
%c 本地日期和时间(例如,Thu Mar 3 23:05:25 2005)
%C 世纪,和%Y类似,但是省略后两位(例如,20)
%d 日 (01…31)
%D 日期,等价于%m/%d/%y
%e 一月中的一天,格式使用空格填充,等价于%_d
%F 完整的日期;等价于 %Y-%m-%d
%g ISO 标准计数周的年份的最后两位数字
%G ISO 标准计数周的年份,通常只对%V有用
%h 等价于 %b
%H 小时 (00…23)
%I 小时 (01…12)
%j 一年中的第几天 (001…366)
%k 小时,使用空格填充 ( 0…23); 等价于 %_H
%l 小时, 使用空格填充 ( 1…12); 等价于 %_I
%m 月份 (01…12)
%M 分钟 (00…59)
%n 新的一行,换行符
%N 纳秒 (000000000…999999999)
%p 用于表示当地的AM或PM,如果未知则为空白
%P 类似 %p, 但是是小写的
%r 本地的 12 小时制时间(例如 11:11:04 PM)
%R 24 小时制 的小时与分钟; 等价于 %H:%M
%s 自 1970-01-01 00:00:00 UTC 到现在的秒数
%S 秒 (00…60)
%t 插入水平制表符 tab
%T 时间; 等价于 %H:%M:%S
%u 一周中的一天 (1…7); 1 表示星期一
%U 一年中的第几周,周日作为一周的起始 (00…53)
%V ISO 标准计数周,该方法将周一作为一周的起始 (01…53)
%w 一周中的一天(0…6),0代表星期天
%W 一年中的第几周,周一作为一周的起始(00…53)
%x 本地的日期格式(例如,12/31/99)
%X 本地的日期格式(例如,23:13:48)
%y 年份后两位数字 (00…99)
%Y 年
%z +hhmm 格式的数值化时区格式(例如,-0400)
%: z +hh:mm 格式的数值化时区格式(例如,-04:00)
%:: z +hh:mm:ss格式的数值化时区格式(例如,-04:00:00)
%::: z 数值化时区格式,相比上一个格式增加’:'以显示必要的精度(例如,-04,+05:30)
%Z 时区缩写 (如 EDT)

date命令使用示例

显示时间用 -d ; 修改时间用 -s

显示指定条件的时间

显示当前系统时间

date
Fri 05 Jul 2024 08:25:03 AM HKT

格式化显示当前系统时间

date '+%F %T'
2024-07-05 08:27:01

时间格式转换

date -d "2009-12-12 17:20:03" +"%Y/%m/%d %H:%M:%S"
2009/12/12 17:20:03

显示时间日期

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

设置指定条件的时间

设置系统时间为 2024年7月7日 16:30:00

date -s "2024-07-07 16:30:00"

设置时间为昨天的日期:

date -s "yesterday"

设置时间为明天的日期和时间:

date -s "tomorrow"

时间加减操作

显示时间 年月日时分秒

date +"%Y-%m-%d %H:%M:%S"
2024-07-05 08:36:41

时间加减(如需修改,将-d 替换为-s)

date -d "+1 day" +"%Y-%m-%d %H:%M:%S"       # 显示后一天的日期
date -d "-1 day" +"%Y-%m-%d %H:%M:%S"      # 显示前一天的日期
date -d "-1 month" +"%Y-%m-%d %H:%M:%S"     # 显示上一月的日期
date -d "+1 month" +"%Y-%m-%d %H:%M:%S"    # 显示下一月的日期
date -d "-1 year" +"%Y-%m-%d %H:%M:%S"     # 显示前一年的日期
date -d "+1 year" +"%Y-%m-%d %H:%M:%S"      # 显示下一年的日期

显示文件最后修改时间

date -r /path/to/file

显示 UTC 时间

date -u

备注

HKT 是 Hong Kong Time 的缩写,表示香港时间
HKT 时区位于 UTC+8 时区,即比世界协调时 (UTC) 提前 8 小时。

北京时间使用的是 China Standard Time (CST),也称为中国标准时间
CST 时区位于 UTC+8 时区,即比世界协调时 (UTC) 提前 8 小时

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

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

相关文章

基于IIS的Windows系统Django项目本地部署

参考: 1. 基于Windows平台的Django本地部署和腾讯云服务器上部署(1)_如何在服务器上发布部署django程序 csdn-CSDN博客 2.Windows server iis部署Django详细操作 - Django中文 - 博客园 (cnblogs.com) 3.在IIS中部署pythonDjango项目时出…

Python: 分块读取文本文件

在处理大文件时,逐行或分块读取文件是很常见的需求。下面是几种常见的方法,用于在 Python 中分块读取文本文件: 1、问题背景 如何分块读取一个较大的文本文件,并提取出特定的信息? 问题描述: fopen(blank.txt,r) quot…

使用任意电脑通过内网穿透生成的公网地址远程SSH连接本地Windows电脑

文章目录 前言1. Windows安装SSH服务2. Windows本地连接测试3. Windows安装Cpolar工具4. 配置SSH公网地址5. 远程SSH 连接测试6. 固定SSH公网地址7. 固定SSH地址测试 前言 在当今的数字化转型时代,远程连接和管理计算机已成为日常工作中不可或缺的一部分。对于Wind…

Warning message:package ‘ggplot2’ is not available (for R version 3.2.3)

install.packages(ggplot2) Installing package into ‘/usr/local/lib/R/site-library’ (as ‘lib’ is unspecified) Warning message: package ‘ggplot2’ is not available (for R version 3.2.3) 根据你提供的信息,警告消息表明在你的R版本(3.2.3…

微信小程序留言板1

wxml&#xff1a; <view class"view2"> <text class"test1">留言&#xff1a;</text><input type"text" class"input1" bindinput"ipt"/><button class"btn" bindtap"btn"…

spring mvc学习

第四章 Spring MVC 第一节 Spring MVC 简介 1. Spring MVC SpringMVC是一个Java 开源框架&#xff0c; 是Spring Framework生态中的一个独立模块&#xff0c;它基于 Spring 实现了Web MVC&#xff08;数据、业务与展现&#xff09;设计模式的请求驱动类型的轻量级Web框架&am…

重要性采样求泊松分布期望

我也不是数值模拟或者统计物理的学生。所以蒙特卡洛之类的概念性的东西也说的不好。下面是我的统计物理的期末作业。关于用重要性分布求离散函数泊松分布的数学期望的。 我觉得这个挺有意思的&#xff0c;所以也花了点时间加上chatgpt折腾了一下&#xff0c;提供一个参考吧&…

CatBoost原生接口和Sklearn接口参数详解

CatBoost原生接口和Sklearn接口参数详解 LightGBM原生接口和Sklearn接口参数详解XGBoost原生接口和Sklearn接口参数详解CatBoost一、Sklearn风格接口CatBoostRegressor参数CatBoostRegressor.fit参数CatBoostRegressor.predict参数 二、Catboost原生接口CatBoost PoolCatBoost可…

「媒体邀约」全国巡演,多地推介会,如何做好媒体宣传

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体宣传加速季&#xff0c;100万补贴享不停&#xff0c;一手媒体资源&#xff0c;全国100城线下落地执行。详情请联系胡老师。 我们在做多地活动的时候&#xff0c;比如演唱会&#xff…

【LeetCode】十一、滑动窗口:长度最小的子数组 + 定长子串的元音最大数目

文章目录 1、滑动窗口2、leetcode209&#xff1a;长度最小的子数组3、leetcode1456&#xff1a;定长子串中元音的最大数目 1、滑动窗口 如下&#xff0c;有一个数组&#xff0c;现三个元素为一组&#xff0c;求最大的和&#xff0c;自然可以while循环实现&#xff1a;i 、i1、…

数据结构(Java):迭代器遍历【底层源码解析】

1、引言 我们知道&#xff0c;对于List系列集合&#xff0c;添加的元素是有序、可重复、有索引的&#xff1b;而对于Set系列集合&#xff0c;添加的元素是无序、不重复、无索引的。 那么使用for循环通过下标来对Set系列集合进行遍历&#xff0c;那显然是不行的。 迭代器就可…

Spring的AOP概念详解

AOP详解&#xff1a; 1.介绍&#xff1a; 面向切面编程&#xff0c;是一种将非业务代码与业务代码进行分离的一种思想&#xff0c;在实际开发中,往往有许多重复操作,例如事务提交,权限验证,保存口志等功能需要在业务代码重复调用&#xff0c;面向切面编程,就是将非业务代码进…

51单片机-让一个LED灯闪烁、流水灯(涉及:自定义单片机的延迟时间)

目录 设置单片机的延迟&#xff08;睡眠&#xff09;函数查看单片机的时钟频率设置系统频率、定时长度、指令集 完整代码生成HEX文件下载HEX文件到单片机流水灯代码 (自定义延迟时间) 设置单片机的延迟&#xff08;睡眠&#xff09;函数 查看单片机的时钟频率 检测前单片机必…

算法:递归数组求和

递归数组求和 给定一个数组&#xff0c;求所有元素的和 算法思想&#xff1a; 传入数组和下标&#xff0c;如果下标越界就返回0&#xff0c;否则返回当前值和下一个值的和&#xff0c;递归操作。 Java实现&#xff1a; public class Main {public static int func(int[] a…

数据结构第09节:二叉树

树是一种非线性的数据结构&#xff0c;它由节点和边组成。每个节点可以有零个或多个子节点。在树中&#xff0c;没有循环&#xff0c;并且所有的节点都是通过边连接的。 树的基本概念&#xff1a; 根节点&#xff1a;没有父节点的唯一节点。子节点&#xff1a;一个节点可以直接…

JVM的五大内存区域

JVM的五大内存区域 JVM内存区域最粗略的划分可以分为 堆 和 栈 &#xff0c;当然&#xff0c;按照虚拟机规范&#xff0c;可以划分为以下几个区域&#xff1a; JVM内存分为线程独享区和线程共享区&#xff0c; 其中 方法区 和 堆 是线程共享区&#xff0c; 虚拟机栈, 本地方法…

[知识点]-[宽搜bfs]

离开中山路 #include<bits/stdc.h> #define fi first #define se second #define pb push_back #define PII pair<int,int > #define int long long #define IOS std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);using namespace std;const int N 1e6…

延边幼儿园1*3 OLED柔性屏翻页一体机安装项目

一、产品介绍 本次项目在吉林省延吉市延边幼儿园内&#xff0c;引入了先进的55寸1*3 OLED柔性屏翻页一体机。该设备集高清显示、灵活翻页、互动教学等功能于一体&#xff0c;专为现代幼儿教育环境设计&#xff0c;旨在通过科技手段提升教学质量&#xff0c;丰富教学手段&#x…

数据库重命名脚本

由于原本的数据库命名不规范&#xff0c;需要进行重新命名&#xff0c;最终确定方案为新建数据库后迁移表&#xff0c;以下为脚本。 #!/bin/bashecho -e "\033[34m 此脚本功能为修改数据库名称&#xff08;需要新建数据库后将数据迁移到新数据库&#xff09;&#xff0c;…

rtsp client c++

直接上代码&#xff1a;源码 void doRtspParse(char *b) {std::vector<std::string> res;char *ptr b, *ptr1 nullptr;while ((ptr1 strstr(ptr, "\r\n"))) {res.push_back(std::string(ptr, ptr1 - ptr));ptr ptr1 2;}int len ptr - b;b[len - 1] \0;…