【Linux】文件魔法师:时间与日历的解密(8/15完成)

news2024/9/21 16:48:52

  欢迎来到 CILMY23 的博客

🏆本篇主题为:文件魔法师:时间与日历的解密

🏆个人主页:CILMY23-CSDN博客

🏆系列专栏:Python | C++ | C语言 | 数据结构与算法 | 贪心算法 | Linux | 算法专题 | 代码训练营

🏆感谢观看,支持的可以给个一键三连,点赞收藏+评论。如果你觉得有帮助,还可以点点关注


前言:

本期为时间指令篇,内容较少,所以结合时间戳的知识点一块写在一篇里了。

1.date 指令         2. Cal 指令

备注:停更了一阵子,为了跟上这个学习进度啊,稍微停下脚步复习复习也是可以的吧,我们接下来会讲到上述的两个指令,以及时间和时间戳这个概念。


目录

date 指令 

时间 

时间戳 

转化时间戳

Cal 指令 

什么是农历,阴历,阳历,公历。 

1. 农历

2. 阴历

3. 阳历

4. 公历


date 指令 

我也是抽空搞了个xshell,至于虚拟机我们就暂时不用了。

看下述指令:

我们在屏幕中输入date,可以发现屏幕输出了一段。 

我是在2024/8/15日写的这篇博客,这天是周三。

 

 这份date阅读解释如下

我也不知道cst是什么,这里有个参考,详细的可以参考链接 。

这样的格式并不方便我们阅读,我们可以使用指定格式进行阅读。

date可以加的选项如图所示:

%H : 小时(00..23) 
%M : 分钟(00..59) 
%S : 秒(00..61) 
%X : 相当于 %H:%M:%S 
%d : 日 (01..31) 
%m : 月份 (01..12)  
%Y : 完整年份 (0000..9999) 
%F : 相当于 %Y-%m-%d 

实操如下:

 或者可以用如下选项:

时间 

 在这里就不得不提一个重要的概念,时间---计算机中非常重要的概念,大家可能以前都写过日记,日记上通常我们都会写上时间,比如年月日等等,我们现在Linux中的时间应该是前文讲到的CST,它是东八区,也就是和格林威治时间差八小时。

格林威治时间(Greenwich Mean Time, GMT) 是一种时间标准,最初以英国伦敦的格林威治天文台为基准。它是全球时间系统的基础,广泛用于协调世界各地的时间。

格林威治时间的历史来源: 

格林威治皇家天文台为了海上霸权的扩张计划,在十七世纪就开始进行天体观测。为了天文观测,选择了穿过英国伦敦格林威治天文台子午仪中心的一条经线作为零度参考线,这条线,简称格林威治子午线。

1884年10月在美国华盛顿召开了一个国际子午线会议,该会议将格林威治子午线设定为本初子午线,并将格林威治平时 (GMT, Greenwich Mean Time) 作为世界时间标准(UT, Universal Time)。由此也确定了全球24小时自然时区的划分,所有时区都以和 GMT 之间的偏移量做为参考。

1972年之前,格林威治时间(GMT)一直是世界时间的标准。1972年之后,GMT 不再是一个时间标准了。

但是现在不止有这样的标准,还有很多其他的标准时间。 但这涉及了另外一个时间-----时间戳

时间戳 

时间戳是一个记录事件发生时间的标记。它通常以特定格式表示,每个文件在创建、修改和访问时,操作系统会记录相应的时间戳。这些时间戳于文件管理和版本控制。

 在Linux系统中,我们使用的是Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp),它是从1970年1月1日(UTC/GMT的 午夜)开始所经过的秒数,不考虑闰秒。时

我们可以在xshell上使用 date +%s 来查看时间戳。

时间戳是单调递增的概念,所以可以进行范围查找,时间戳也可能存在溢出的情况。

转化时间戳

那我们遇到这么大的数字如何转化它呢?

实操如下:

我们可以通过在date 的后面 输入 -d @时间戳 来进行转化,同时我们也可以使用这一项来查看,时间戳开始的时候。 

那为什么后面是八点开始的呢?

这是因为,我们在东八区,有时差,所以加了八个小时

Cal 指令 

cal命令可以用来显示公历(阳历)日历。

什么是农历,阴历,阳历,公历。 

1. 农历

农历是中国传统的历法,主要用于农业生产和节气的安排。它结合了阴历和阳历的特点:

  • 阴历:以月亮的周期(约29.5天)为基础,通常一个月有29天或30天。
  • 阳历:以太阳的运动为基础,反映季节变化。

农历的特点:

  • 一年通常有12个月,约354天。为了与阳历对齐,每隔2到3年会增加一个闰月,使得农历年与阳历年保持一致。
  • 农历的节气(如立春、夏至等)与农业活动密切相关,因此在中国传统文化中具有重要意义。

2. 阴历

阴历是以月亮的运动为基础的历法,主要依据月相变化来计算时间。其特点包括:

  • 每个月的长度通常为29或30天,形成一个完整的阴历年约为354天。
  • 由于阴历年比阳历年短,阴历的日期会逐年提前,导致阴历的节日(如春节、中秋节)在阳历中的日期变化较大。

3. 阳历

阳历是以太阳的运动为基础的历法,主要用于反映季节变化。最常用的阳历是公历(格里历):

  • 一年通常有365天,闰年有366天(每四年一次,除了能被100整除但不能被400整除的年份)。
  • 阳历的月份长度不一,通常为28到31天。

4. 公历

公历(Gregorian Calendar)是现代最广泛使用的历法,源于阳历。它是由教皇格里高利十三世于1582年改革的历法,主要特点包括:

  • 一年有12个月,通常为365天,闰年为366天。
  • 采用“公元”纪年法,分为公元前和公元后。
  • 在国际上被广泛接受,成为标准的民用历法。

当我们在公屏上输入cal 的时候,它就会打印当前月的公历

我们可以通过增加选项来实现前后的这三个月: 

我们可以使用那个男人----man 来查看cal 的使用。 


总结 

通过 date 和 cal 命令,我们可以方便地查看时间和日历信息。理解时间、时间戳及不同历法的概念。 

  • cal 的使用如下所示:


 🛎️感谢各位同伴的支持,本期时间篇的指令讲解专题就讲解到这啦,下期我们将进入文件打包和文件查找,如果你觉得写的不错的话,可以给个一键三连,点赞,收藏+评论,可以的话还希望点点关注,若有不足,欢迎各位在评论区讨论。      

注:

链接来自:Date 的GMT、UTC、ISO、CST、timestamp 等格式 及Moment、Dayjs_date cst-CSDN博客 

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

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

相关文章

Golang | Leetcode Golang题解之第390题消除游戏

题目&#xff1a; 题解&#xff1a; func lastRemaining(n int) int {a1 : 1k, cnt, step : 0, n, 1for cnt > 1 {if k%2 0 { // 正向a1 step} else { // 反向if cnt%2 1 {a1 step}}kcnt >> 1step << 1}return a1 }

数学建模强化宝典(6)0-1规划

前言 0-1规划是决策变量仅取值0或1的一类特殊的整数规划。这种规划的决策变量称为0-1变量或二进制变量&#xff0c;因为一个非负整数都可以用二进制记数法用若干个0-1变量表示。在处理经济管理和运筹学中的某些规划问题时&#xff0c;若决策变量采用0-1变量&#xff0c;可把本来…

upload-labs-master靶场通关攻略

第一关 上传并进行抓包&#xff0c;修改后缀为php 第二关 抓包修改后缀 第三关 改后缀为php3 第4关 使用Apache的配置文件.htaccess来上传文件 然后再上传php文件 第5关 使用.user.ini来上传文件 然后再上传jpg文件 访问upload目录下的readme.php文件 第6关 大小写绕过 第…

公钥密码学

1. 非对称密码学 非对称密码学&#xff08;Asymmetric Cryptography) 中的 “非对称” 指的是用于加密数据的密钥和用于解密数据的密钥是不一样的&#xff08;如果一样&#xff0c;那就是对称密码学&#xff09;。对称密码学也称为共享密钥密码学。类似地&#xff0c;非对称密码…

大模型笔记01--基于ollama和open-webui快速部署chatgpt

大模型笔记01--基于ollama和open-webui快速部署chatgpt 介绍部署&测试安装ollama运行open-webui测试 注意事项说明 介绍 近年来AI大模型得到快速发展&#xff0c;各种大模型如雨后春笋一样涌出&#xff0c;逐步融入各行各业。与之相关的各类开源大模型系统工具也得到了快速…

neural-admixture:基于AI的快速基因组聚类

最近学习祖源分析方面的内容&#xff0c;发现已经有了GPU版的软件&#xff0c;可以几十倍地加快运算速度&#xff0c;推荐使用&#xff01;小数据集的话家用显卡即可hold住&#xff0c;十分给力&#xff01; ADMIXTURE 是常用的群体遗传学分析工具&#xff0c;可以估计个体的祖…

注册中心技术选型

优质博文&#xff1a;IT-BLOG-CN 市面上流行的开源注册中心很多&#xff0c;耳熟能详的有Eureka、Zookeeper、Nacos、Consul。我们在选型的时候也主要从这四个组件中进行筛选。下面就对我们内部的讨论内容进行整理&#xff1a; 第一个维度&#xff1a;开源公司的实力 Eureka…

InceptionV4 Pytorch 实现图片分类

一、目录结构 训练过程&#xff1a; 在训练集和测试集分类目录中放好待训练的分类图片&#xff08;f1,f2,f3&#xff09;运行模型训练代码&#xff0c;生成模型参数文件运行分类测试文件&#xff0c;设置待验证的图片路径&#xff0c;调用模型文件得出分类结果 二、模型构建代…

Auto-Unit-Test-Case-Generator -- java项目自动测试生成

0.Pre-预备知识&#xff1a; 0.1.Maven是什么&#xff1f; [by Maven是什么&#xff1f;有什么作用&#xff1f;Maven的核心内容简述_maven是干什么用-CSDN博客 ] 是Java 领域中最流行的自动化构建工具之一&#xff0c;Maven 作为 Java 项目管理工具&#xff0c;具有: 包管…

AI的基本使用

AI使用 一、网页端AI二、手机端AI三、AI提问指令大全四、AI绘画 一、网页端AI 讯飞星火网页版百度文心一言通义万相&#xff08;主要用于生图&#xff09;通义听悟&#xff08;主要用于音频&#xff09;通义智文&#xff08;主要用于生文&#xff09;腾讯文档里的智能助手&…

Laravel 中间件与事件应用教程

前言 在 Laravel 框架中&#xff0c;中间件&#xff08;Middleware&#xff09;和事件&#xff08;Events&#xff09;是两种强大的机制&#xff0c;用于处理 HTTP 请求和应用程序中的特定动作。它们各自有独特的应用场景和优势。本教程将详细介绍中间件和事件的基本概念、区别…

网络压缩之稀疏模型设计

通过网络架构的设计来达到减少参数量的效果。等一下 要跟大家介绍深度可分离卷积&#xff08;depthwise separable convolution&#xff09;。在讲这个方法之前&#xff0c;先复 习一下CNN。在 CNN 的这种卷积层里面&#xff0c;每一个层的输入是一个特征映射。如图1 所 示&…

Mysql——高可用集群部署

目录 一、源码编译mysql 二、mysql的主从复制 2.1、主从复制 2.2、延迟复制 2.3、慢查询日志 2.4、MySQL的并行复制 三、MySQL半同步模式 四、mysql高可用组复制 五、mysql-router 六、mysql高可用MHA 七、为MHA添加VIP功能 一、源码编译mysql 1、安装依赖 [rootm…

HX711—称重模块

1、简介 HX711 采用了海芯科技集成电路专利技术&#xff0c; 是一款专为高精度电子秤而设计的 24 位 A/D 转 换器芯片。 2、原理图 PCB参考设计原理图 3、模块驱动代码&#xff08;固件库&#xff09; 数据读取代码分析 HX711信号读取时序 初始化&#xff1a; 将 PD_SCK&…

C练手题--A snail enters a bar! 【7 kyu】

一、原题 链接&#xff1a;Training on A snail enters a bar! | Codewars Problem Description: A snail is crawling along a rubber band that has an initial length of x units. The snail moves at a constant speed of y units per minute. As the snail crawls from t…

upload-labs靶场通关(附靶场环境)

链接: https://pan.baidu.com/s/1GQP5zthh598A4Mp-WQM4vA 提取码: zovn 环境搭建 步骤一&#xff1a;将环境附件下载到phpstudy_pro\WWW下面修改名字为upload 步骤二&#xff1a;询问绑定地址 第一关 less-1 步骤一&#xff1a;上传一句话木马 步骤二&#xff1a;更改文件名…

昇腾 编程范式 - 矢量编程流水任务设计

昇腾 编程范式 - 矢量编程流水任务设计 flyfish 编程范式简单来说就是不同编程风格或方式的“套路”。按着套路走就可以。 矢量算子编程范式把算子的实现流程分为3个基本任务:CopyOut&#xff0c;Compute&#xff0c;copyout CopyIn负责数据搬入操作&#xff0c; Compute负责…

spring入门(一)spring简介

一、spring简介 Spring技术是JavaEE开发必备技能&#xff0c;企业开发技术选型命中率>90% spring能够简化开发&#xff0c;降低企业级开发的复杂性。框架整合&#xff0c;高效整合其他技术&#xff0c;提高企业级应用开发与运行效率。 主要学习&…

Leetcode3244. 新增道路查询后的最短距离 II

Every day a Leetcode 题目来源&#xff1a;3244. 新增道路查询后的最短距离 II 解法1&#xff1a;贪心 由于题目保证添加的边&#xff08;捷径&#xff09;不会交叉&#xff0c;从贪心的角度看&#xff0c;遇到捷径就走捷径是最优的。所有被跳过的城市都不可能再出现在最短…

从人机环境系统的角度看,自下而上和自上而下两种认知方式如何有机地结合使用?...

从具体的“态”到抽象的“势”&#xff0c;从感觉到认知是自下而上的&#xff0c;例如 GPT&#xff1b;反之&#xff0c;则是自上而下的&#xff0c;比如有经验的人。理性偏自下而上&#xff0c;神性&#xff08;感觉&#xff09;则自上而下。其中&#xff0c;“态”和“势”是…