0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux操作系统的Shell命令:日期格式

如意 来源:良许Linux 作者:良许 2020-09-14 14:57 次阅读

不管是哪种语言,日期/时间都是一个非常重要的值。比如我们保存日志的时候,往往是某个前缀再加上当前时间,这样日志文件名称就可以做到唯一。

在Shell环境里,我们获取时间的命令是date,但date出来的时间日期格式、内容可能不是我们所想要的,所以我们可能需要对它进行一些格式化输出。

常用的时间域如下:

% Y 年(例如:1970,2018等)

% m 月(01..12)

% d 一个月的第几天(01..31)

% H 小时(00..23)

% M 分(00..59)

% S 秒(00..59)

使用不带参数的date命令获取当前时间日期。这样得到的一般是CST标准格式的时间。

[alvin@VM_0_16_centos ~]$ date

Sat Nov 3 22:01:57 CST 2018

获取特定以特定格式,命令为:date + ‘format’,注意这里大小写敏感。

Linux操作系统的Shell命令:日期格式

获取昨天的日期。可在上述的命令里再加上-d选项。

Linux操作系统的Shell命令:日期格式

获取当前时间的前一个小时

Linux操作系统的Shell命令:日期格式

获取指定日期前一天。这其实就是求相对时间。比如下面求国庆的前一天日期:

[alvin@VM_0_16_centos ~]$ date -d ‘20181001 -1 day’ +‘%Y%m%d’

20180930

将日期转换为时间戳:

[alvin@VM_0_16_centos ~]$ date -d “Nov 4 15:49:41 CST 2018” +%s

1541317781

将时间戳转换回日期:

[alvin@VM_0_16_centos ~]$ date -d @1541317781

Sun Nov 4 15:49:41 CST 2018

将时间戳转换为日期,并按特定格式显示:

[alvin@VM_0_16_centos ~]$ date -d @1541317781 +‘%Y%m%d %H:%M:%S’

20181104 15:49:41
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11295

    浏览量

    209347
  • 操作系统
    +关注

    关注

    37

    文章

    6808

    浏览量

    123287
  • Shell
    +关注

    关注

    1

    文章

    365

    浏览量

    23358
收藏 人收藏

    评论

    相关推荐

    Linux操作系统基础实验的相关资料分享

    实验1 Linux操作系统基础实验实验日期: 年 月 日实验目的1.熟悉开发板的硬件接口、了解硬件连接的注意事项;2.在宿主机PC端安装VMware Workstation及Linux
    发表于 10-28 07:58

    linux shell命令/unix shell命令教程

    linux shell命令/unix shell命令教程:为了防止未授权用户访问你的文件,可以在文件和目录上设置权限位。还可以设定文件在创建
    发表于 12-06 13:08 61次下载
    <b class='flag-5'>linux</b> <b class='flag-5'>shell</b><b class='flag-5'>命令</b>/unix <b class='flag-5'>shell</b><b class='flag-5'>命令</b>教程

    Linux操作系统

    linux的教学内容1 、Linux概述 2 、Linux操作系统安装3、 Linux的内核 4 、Li
    发表于 04-10 16:54 0次下载
    <b class='flag-5'>Linux</b><b class='flag-5'>操作系统</b>

    unix的shell命令是什么

    Unix shell,通常被称作“命令行”,为Unix和类Unix操作系统提供了传统的用户界面。用户通过输入shell所执行的命令,引导计算
    发表于 11-14 14:43 4596次阅读
    unix的<b class='flag-5'>shell</b><b class='flag-5'>命令</b>是什么

    Linux操作系统基本使用知识,Linux操作系统操作流程图文详解

    Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统
    发表于 11-24 16:19 1.8w次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>操作系统</b>基本使用知识,<b class='flag-5'>Linux</b><b class='flag-5'>操作系统</b><b class='flag-5'>操作</b>流程图文详解

    linux操作系统的体系架构_linux操作系统的关机指令

    Linux系统结构一般有3个主要部分:内核kernel、命令解释层Shell或其他操作环境、实用工具。
    发表于 08-13 15:20 816次阅读

    Linux系统命令shell脚本实践指南

    Linux系统命令shell脚本实践指南资料下载。
    发表于 06-01 14:47 28次下载

    LINUX操作系统的安装与Linux常用文件命令

    LINUX操作系统的安装与Linux常用文件命令说明。
    发表于 06-02 17:45 3次下载

    Linux操作系统的CP命令源代码汇总

    Linux操作系统的CP命令源代码汇总
    发表于 08-04 16:08 4次下载

    Linux shell 脚本详解

    Shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出,简单来说Shell就是一个用户跟操作系统之间的一个
    发表于 05-22 10:03 327次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>shell</b> 脚本详解

    shell命令linux命令一样吗

    结合在一起,形成一个相当于面向过程的程序,即shell script,从而实现一些复杂的功能。 而Linux命令则是用来对Linux系统进行
    的头像 发表于 11-08 10:51 2866次阅读

    linux命令shell编程有什么联系

    命令,并提供了许多功能和特性,如变量、控制结构、函数等,这些功能和特性使得Shell编程成为可能。 其次,Linux命令Shell编程的
    的头像 发表于 11-08 10:53 920次阅读

    linux命令行与shell编程实战

    Linux命令行与Shell编程实战主要涉及以下内容: Linux命令行基础:学习Linux
    的头像 发表于 11-08 10:57 764次阅读

    Linux上如何通过命令行来更改日期和时间?

    Linux上如何通过命令行来更改日期和时间? 在Linux上,我们可以使用命令行工具来更改日期
    的头像 发表于 01-16 17:10 2824次阅读

    Linux系统shell命令解析

    shellLinux系统的用户界面,提供了用户与内核交互的一种接口,它接收用户输入的命令并到送到内核去执行,因此也被称为Linux
    的头像 发表于 11-05 15:40 224次阅读