Linux shell下date格式化输入日期_Amosstan的博客-程序员秘密_shell date 格式化

技术标签: linux  

一、date命令

Linux date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记。

二、格式输入

1. 使用示例

# date
20211224日 星期五 16:23:30 CST
# date '+%c'  // 显示完整的时间
2021年12月24日 星期五 16时23分50秒
# date '+%D'  // 显示数字日期,年份两位数表示
12/24/21
# date '+%x'  // 显示日期,年份用四位数表示
2021年12月24日
# date '+%T'  // 只显示时间,24小时制
16:24:27
# date '+%X'  // 显示24小时的格式
16时24分36秒
# date '+usr_time: $1:%M %P to school' // 用户自定义
usr_time: $1:25 下午 to school

2. 可用的标记列表

  %%    一个文字的 %
  %a    当前locale 的星期名缩写(例如: 日,代表星期日)
  %A    当前locale 的星期名全称 (如:星期日)
  %b    当前locale 的月名缩写 (如:一,代表一月)
  %B    当前locale 的月名全称 (如:一月)
  %c    当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25)
  %C    世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20)
  %d    按月计的日期(例如:01)
  %D    按月计的日期;等于%m/%d/%y
  %e    按月计的日期,添加空格,等于%_d
  %F    完整日期格式,等价于 %Y-%m-%d
  %g    ISO-8601 格式年份的最后两位 (参见%G)
  %G    ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用
  %h    等于%b
  %H    小时(00-23)
  %I    小时(00-12)
  %c    按年计的日期(001-366)
  %k    时(0-23)
  %l    时(1-12)
  %m    月份(01-12)
  %M    分(00-59)
  %n    换行
  %N    纳秒(000000000-999999999)
  %p    当前locale 下的"上午"或者"下午",未知时输出为空
  %P    与%p 类似,但是输出小写字母
  %r    当前locale 下的 12 小时时钟时间 (如:11:11:04 下午)
  %R    24 小时时间的时和分,等价于 %H:%M
  %s    自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
  %S    秒(00-60)
  %t    输出制表符 Tab
  %T    时间,等于%H:%M:%S
  %u    星期,1 代表星期一
  %U    一年中的第几周,以周日为每星期第一天(00-53)
  %V    ISO-8601 格式规范下的一年中第几周,以周一为每星期第一天(01-53)
  %w    一星期中的第几日(0-6),0 代表周一
  %W    一年中的第几周,以周一为每星期第一天(00-53)
  %x    当前locale 下的日期描述 (如:12/31/99)
  %X    当前locale 下的时间描述 (如: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)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Amosstan/article/details/122130842

智能推荐

matplot画图之plt.scatter()函数_torch.plt.scatter_吃瓜太狼的博客-程序员秘密

函数原型:def scatter( x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, *, edgecolors=None, plotnonfinite=False, data=None, **kwargs): __ret = gca().scatter( x,.

vscode+pytorch使用经验记录(个人记录+不定时更新)_vscode pytorch_道人兄的博客-程序员秘密

学习机器视觉过程中安装Anaconda+vscode+pytouch安装与环境使用

小迪渗透&漏洞发现(伍)_springvulscan_进击的网安攻城狮的博客-程序员秘密

42. 漏洞发现-操作系统之漏洞探针类型利用修复(42-49)

vue3中引入element-plus的 @element-plus/icons-vue.(已成功)_唐月123456的博客-程序员秘密

vue3中引入element-plus的 @element-plus/icons-vue最近使用element-plus开发项目,@element-plus/icons-vue 全局安装依据官网(官网地址)的使用方法不知道什么原因 icon 的 样式一直不显示,搞了半天,不知道什么原因又好了,贴一下代码。安装NPM$ npm install @element-plus/icons-vue全局引用main.ts里面导入引入 iconimport * as Elicons from "@ele

随便推点

成为一名专业Web渗透工程师难吗?_anquanniu牛油果的博客-程序员秘密

如今,Web 技术繁荣发展的同时,也带来了前所未有的安全挑战。有数据统计,所有黑客入侵事件中,85% 以上都是针对 Web 应用漏洞发起的攻击。不知攻焉知之防本教程《Web安全》是Kali大神讲师【苑房弘】的新课,隶属于『Kali Linux工具大全』技术系列的第三部分。向你解密所有Web攻击技术,是你掌握对黑客攻击进行提前检测、提前防御的能力,避免你所服务的机构再次遭受此类威胁。通过学习本课程,为你揭开Web黑客技术的神秘面纱,成为一名专业的Web渗透测试工程师。理论讲解是本课程的独特亮点,也是本

hibernate需要的maven依赖_hibernate依赖_Axn_很优秀的博客-程序员秘密

<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version

python中的点表示什么_Python里面这些点,据说80%的新手都会一脸懵逼_weixin_39898550的博客-程序员秘密

01.函数里面的 *args1).可变参数这个是什么鬼,尤其是有其他c,c++语言基础的人,看到这个点,一定懵逼了,难道是指针,两个**又是什么鬼?其实这个Python里面的函数入参的几种形式,假如你来设计一个语言,一个函数fun(),里面要传参数进来,要考虑扩展性:变量会有很多种形态,有可能是变量,也可能是数组,也可能是结构体,或者是哈希数组。比如你有一个累加功能的函数:每次调用函数都要传一个列...

安卓 - jsoup批量下载图片(以每日必应图片示例)_一百零一个橙子的博客-程序员秘密

一、前言: 使用jsoup爬取图片的动机是为了学(tu)习(mo)技(bu)术(gui),学会了就可以批量爬取你喜欢的图片啦(死肥宅想用这个功能干嘛,啊呸)。二、正文: 话不多说,进入正文。 1.获取权限。AndroidManifest.xml<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permiss...

解决(unicode error) 'utf-8' codec can't decode byte 0xbb in position 0: invalid start byte_临风忆的博客-程序员秘密

在python文件中加了中文字符,执行就报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xbb in position 0: invalid start byte我们一般会在python文件第二行添加如下编码申明:# -*- coding:utf-8 -*-这个地方重点要注意就是,申明只是告诉python...

Oracle 18c创建PDB的几种方式(1)_ora 18c 创建pdb_Expect-乐的博客-程序员秘密

经过了12c R2的升级,PDB的创建方式已经非常的丰富和简单。图1-2介绍了创建PDB的所有方法。下面对常见创建PDB的方式做一下简单的说明创建PDB方式说明利用seed(种子)模板来创建使用PDB seed或应用程序seed的文件在CDB中创建PDB。这种技术将与seed相关的文件复制到一个新的位置,并将复制的文件与新的PDB相关联。这是默认的创建机制。其他技术需要源...

推荐文章

热门文章

相关标签