linux date字符串日期格式,Linux中date用法

1、命令:date

2、命令功能:date 可以用来显示或设定系统的日期与时间。

3、命令参数-d:显示字符串所指的日期与时间。字符串前后必须加上双引号;

-s:根据字符串来设置日期与时间。字符串前后必须加上双引号;

-u:显示GMT;

--help:在线帮助;

--version:显示版本信息。

4、日期格式字符串列表

%H 小时(以00-23来表示)。

%I 小时(以01-12来表示)。

%K 小时(以0-23来表示)。

%l 小时(以0-12来表示)。

%M 分钟(以00-59来表示)。

%P AM或PM。

%r 时间(含时分秒,小时以12小时AM/PM来表示)。

%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。

%S 秒(以本地的惯用法来表示)。

%T 时间(含时分秒,小时以24小时制来表示)。

%X 时间(以本地的惯用法来表示)。

%Z 市区。

%a 星期的缩写。

%A 星期的完整名称。

%b 月份英文名的缩写。

%B 月份的完整英文名称。

%c 日期与时间。只输入date指令也会显示同样的结果。

%d 日期(以01-31来表示)。

%D 日期(含年月日)。

%F 显示YY-MM-DD 。

%j 该年中的第几天。

%m 月份(以01-12来表示)。

%U 该年中的周数。

%w  一个星期的第几天(0代表星期天)

%W 一年的第几个星期(00..53,星期一为第一天)

%X  相当于%HH%MM%SS。

%y 年份(以00-99来表示)。

%Y 年份(以四位数来表示)。

%n 在显示时,插入新的一行。

%t 在显示时,插入tab。

MM 月份(必要)

DD 日期(必要)

hh 小时(必要)

mm 分钟(必要)

ss 秒(选择性)

5、实例

格式化输出时间:date +"%Y-%m-%d"显示当前日期时间:date显示两天前的时间:  date -d "+2 days ago"

显示两天前的时间,并以%Y-%m-%d %H:%M:%S格式输出:date -d "+2 days ago" "+%Y-%m-%d %H:%M:%S"

设置时间:

date -s "01:01:01 2017-12-12" //这样可以设置全部时间

date -s "01:01:01 20171212" //这样可以设置全部时间

date -s "2017-12-12 01:01:01" //这样可以设置全部时间

date -s "20171212 01:01:01" //这样可以设置全部时间

6、时钟相关(hwclock/clock)

(1)查看硬件时间 :hwclock --show      clock --show

(2)设置硬件时间

hwclock --set --date="12/07/17 10:30:00" (月/日/年 时:分:秒)

clock --set --date="12/07/0615 10:30:00" (月/日/年 时:分:秒)

(3)硬件时间和系统时间的同步

hwclock --hctosys(hc代表硬件时间,sys代表系统时间)     或    clock --hctosys

系统时钟和硬件时钟同步:hwclock --systohc   或clock --systohc

7.时间和时间戳

日期: 年-月-日  如: '2017-12-08'     范围从0001-1-1至9999-12-31

时间: 小时数:分钟数:秒数 如:'23:59:59'

时间戳: 年-月-日 小时数:分钟数:秒数(.微妙数) 如: '2017-12-08 23:59:59.59'

8、

UTC  (Universal Time Coordinated,UTC)世界协调时间

CST  (China Standard Time UTC+8:00)中国沿海时间(北京时间)

GMT  (Greenwich Mean Time)格林威治标准时间

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

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

相关文章

jar/war/ear文件的区别

参阅: https://www.cnblogs.com/perfy/p/3597852.html https://blog.csdn.net/weixin_29022299/article/details/114063154 https://www.cnblogs.com/uriel/p/4874383.html https://www.cnblogs.com/sagech/p/4907163.html https://www.cnblogs.com/nizuimeiabc1/p/…

vim 命令模式 筛选_10个步骤的筛选器模式

vim 命令模式 筛选过滤器是仅在某些情况下应应用的模式。 在原始帖子中 ,我提供了一个非常简单的示例,旨在演示如何应用它。 在这篇文章中,我提供了一个更详细的示例,该示例还旨在说明何时以及为什么应用它。 介绍 该职位包括以…

Maven的scope详解

文章目录依赖范围介绍compiletestprovidedruntimesystemimport依赖传递依赖范围与 classpath 的关系表参考依赖范围介绍 maven 项目不同的阶段引入到classpath中的依赖是不同的,例如,编译时,maven 会将与编译相关的依赖引入classpath中&…

linux下编译与运行,Linux操作系统驱动编译与运行是怎样的?

一、手工加载测试1、insmod 。/key_test。ko 加载驱动模块到内核2、cat /proc/modules |grep key_test 查看key_test模块在内核中的地址,不加过滤器可以看到全部加载的模块。3、lsmod 显示模块,这时可以看到所有的模块名字,后面跟的是主设备号…

spring mvc 提示_Spring BootHibernate提示

spring mvc 提示1.概述 Hibernate无需介绍。 它是Java中最受欢迎的ORM。 同样,Spring Boot是Java中功能最强大,最易于使用的框架。 本教程与Hibernate或Spring Boot无关,其中有大量的内容。 我们将研究在将它们一起使用时可能会遇到的一些…

异常:Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

执行 JDBC 有关代码时,报如下的异常: 原来是配置文件的内容有问题:

linux 端口tnpl,利用Python找出9个连续的空闲端口

这篇文章主要介绍了Python找出9个连续的空闲端口的方法,感兴趣的小伙伴们可以参考一下一、项目需求安装某软件,配置时候需要填写空闲的端口。查看5个平台的某个端口是否被占用5个平台为windows, linux, aix, hp, solaris二、实现方案有两种1、利用 pytho…

go比java快多少_Java 11快多少?

go比java快多少尽管大多数开发人员仍然使用Java 8 ,但Java 11还是在不久前发布的。 让我们看看其中哪个对OptaPlanner更快。 找出答案的最佳方法当然是运行OptaPlanner基准测试。 本文是我们针对Java 8的类似文章的后续文章 。 基准方法 为了运行基准测试&#xff…

部署项目,所谓“部署”到底是在干什么?

第一步:把项目部署包放在服务器指定目录(webapps)下,让服务器可以找到项目资源;或者通过配置文件让服务器可以找到项目资源。 第二步:把项目的访问路径、资源映射等数据加载进内存中,这样客户端…

linux查看文件使用情况,linux查看文件句柄使用情况

Linux 3.2.0-23-generic (linux) 09/08/2014 _x86_64_ (8 CPU)02:01:55 PM dentunusd file-nr inode-nr pty-nr02:02:05 PM 38465 1568 25731 402:02:15 PM 38465 1568 25728 402:02:25 PM 38465 1536 25723 4Average: 38465 1557 25727 4输出项说明:kbmemfree&…

Update resources 和 Update classes and resources 的特殊情况

resources目录的文件删除了,不会更新部署包中的相关文件;但是会更新编译输出目录下的相关文件(在 run 和 debug 模式下) webapp 目录的文件删除了,不会更新部署包中的相关文件(在 run 和 debug 模式下&…

java堆内与堆外数据交互_Java:汇总堆外数据

java堆内与堆外数据交互探索如何以最小的垃圾回收影响和最大的内存利用率创建堆​​外聚合。 使用Java Map,List和Object创建大型聚合通常会产生大量堆内存开销。 这也意味着,一旦聚合超出范围,垃圾收集器将必须清理这些对象。 阅读这篇简短…

linux内核cpu负载计算,CPU 负载 — The Linux Kernel documentation

CPU 负载Linux通过/proc/stat和/proc/uptime导出各种信息,用户空间工具如top(1)使用这些信息计算系统花费在某个特定状态的平均时间。例如:$ iostatLinux 2.6.18.3-exp (linmac) 02/20/2007avg-cpu: %user %nice %system %iowait %steal %idle10.01 0.00…

IntelliJ IDEA 中的Java Web项目的资源文件复制新增如何更新到部署包中?

文章目录resources目录下的文件复制新增webapp目录的文件复制新增IntelliJ IDEA 中的Java Web项目的资源文件如果复制新增,正常的重新部署、重启服务器、update resources,并不会更新到部署包中,必须要特殊处理才行。 resources目录下的文件…

apache.camel_Apache Camel 2.23发布

apache.camel昨天发布了Apache Camel 2.23 ,其中最值得注意的新功能是对Spring Boot 2.1的支持,我们还改进了启动器组件以包括更多的元数据,并对改进的Spring Boot自动配置进行了优化。 此版本主要是一个大的错误修复版本和一些其他小的新增…

在linux上安装mysql5.6,在linux(Centos 7以上版本亲测)上安装mysql5.6

./scripts/mysql_install_db --usermysql --datadir/usr/local/mysql/data/mysql如果执行报错[rootdc1atmpapp12 mysql]# ./scripts/mysql_install_db --usermysql --datadir/usr/local/mysql/data/mysql FATAL ERROR: please install the following Perl modules before execu…

NewServlet ‘***Servlet‘ already exists inthis Web facet.

使用模板创建了一个 Servlet,创建 Servlet 时没有勾选“Create Java EE 6 annotated class”,再把该 Servlet 删除掉,再创建同名的 Servlet,IDEA 就会报错:NewServlet ‘***Servlet’ already exists in this Web face…

payara 创建 集群_Apache Payara:让我们加密

payara 创建 集群前一段时间,我写了一个小教程 ,介绍如何生成“让我们加密SSL”证书并将其安装在Glassfish Java EE平台上。 这个技巧对我来说是一个奇迹,但是每三个月必须手动更新和重新安装证书变得很烦人。 我做了一些研究,并…

腾讯为什么不开发linux软件下载,你认为国产操作系统如何搭建生态?为什么腾讯不给Linux系统适配QQ?...

Linux的软件少主要是,十几二十年前,要在Linux上开发软件,要遵循开源协议,也就意味着你在上面开发个的公开应用都得开源,至少得公开一部分,所以很多商业闭源应用都绕过了Linux。现在随着Linux的分支越来越多…

Download Apache Commons BeanUtils

下载地址:https://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi