当前位置:首页 > 技术分析 > 正文内容

linux时间格式化命令

ruisui883周前 (04-09)技术分析6

在Shell环境里,我们获取时间的命令是date,针对不同的业务场景,我们需要时间进行格式化处理。

Linux系统常用的时间域

  • %Y年(例如:2020,2021等)
  • %m月(01…12)
  • %d一个月的第几天(01…31)
  • %H小时(00…23)
  • %M分(00…59)
  • %S秒(00…59)

Linux中直接输入date

> date
Sat May 15 22:40:38 CST 2021

date+'format'格式化时间

> date +'%Y-%m-%d'
2021-05-15
> date +'%Y/%m/%d %H:%M:%S'
2021-05-15 22:51:27

获取昨天的时间

> date -d 'yesterday' +'%Y-%m-%d %H:%M:%S'
2021-05-14 22:53:57
//或者
> date -d 'today -a day' +'%Y-%m-%d %H:%M:%S'
2021-05-14 22:53:57

获取前两个小时的时间

> date -d 'today -2 hour' +'%Y-%m-%d %H:%M:%S'
2021-05-15 20:55:58
> date -d '-2 hours' +'%Y-%m-%d %H:%M:%S'
2021-05-15 20:57:53

获取指定日期前一天

> date -d '2020-05-01 -1 day' +'%Y-%m-%d'
2020-04-30

将日期转换成时间戳

> date -d 'Sat May 15 23:00:27 CST 2021' +%s
1621090827

将时间戳转换成时间

> date -d @1621090827
Sat May 15 23:00:27 CST 2021

将时间戳转换成时间,并格式化显示

> date -d @1621090827 +'%Y-%m-%d %H:%M:%S'
2021-05-15 23:00:27

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3383.html

分享给朋友:

“linux时间格式化命令” 的相关文章

10分钟搞定gitlab-ci自动化部署

gitlab-ci 是持续集成工具/自动化部署工具,类似 jenkins。持续集成 是将代码集成到共享存储库并尽可能早地自动构建/测试每个更改的实践 - 通常一天几次。概述在编码完成时都会进行打包发布过程,如果每次都手动操作这一步骤就会浪费时间,效率低下。所以就有了持续集成。准备事项请提前安装以下软...

GitLab-合并请求

描述合并请求可用于在您对项目进行的其他人员之间交换代码,并轻松与他们讨论更改。合并请求的步骤步骤1-在创建新的合并请求之前,GitLab中应该有一个创建的分支。您可以参考本章来创建分支-步骤2-登录到您的GitLab帐户,然后转到“ 项目”部分下的项目 -步骤3-单击“ 合并请求”选项卡,然后单击“...

全新斯柯达柯珞克Karoq深度评测:大众替代品

“斯柯达柯珞克是一款出色的全能家庭 SUV,具有许多有用的功能”价格36,605 英镑- 49,190 英镑优点方便的 VarioFlex 后排座椅非常适合家庭入住驾驶乐趣缺点保修期短保守的内饰性格比Yeti少结论——斯柯达柯珞克是一辆好车吗?斯柯达柯珞克是在辉煌的七座 斯柯达柯迪亚克之后推出的,因...

Vue2的16种传参通信方式

前言先直入主题列出有哪些传参方式,下面再通过事例一一讲解。props(父传子)$emit与v-on (子传父)EventBus (兄弟传参).sync与update: (父子双向)v-model (父子双向)ref$children与$parent$attrs与$listeners (爷孙双向)pr...

Vue实战篇|使用路由管理用户权限(动态路由)

权限控制是后台管理系统比较常见的需求,如果我们需要对某些页面的添加权限控制的话,那我们可以在路由管理中的权限做一些校验,没有通过权限校验的给出相应的提示或者直接跳转到报错页面。跟着我一起来学vue实战篇路由管理权限吧!权限校验函数getCurrentAuthority()函数用于获取当前用户权限,一...

Vue进阶(二十六):详解router.push()

在Vue2.0路由跳转中,除了使用 <router-link> 声明式创建 a 标签来定义导航链接,还可以借助 router 的实例方法,通过编码式编写代码来实现。router.push(location)想要导航到不同的 URL,则使用 router.push 方法。这个方法会向 hi...