迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

在 Bash 中获取当前日期和时间

作者:迹忆客 最近更新:2023/05/19 浏览次数:

本文讨论在 Bash Scripting 中以某种指定格式显示当前日期和时间的方法。 为此,date 命令与多个选项一起使用。


在 Bash 中使用日期命令

称为 date 命令的外部 Bash 程序可以更改或显示系统时间和日期。 此外,它还提供多种格式选择。

默认情况下,每个 Linux 发行版都包含 date 命令。 日期命令的语法如下:

date +[format_option]

如果我们只键入没有格式选项的日期命令,它会以详细格式显示完整的日期和时间。

让我们看看下面的输出:

date 命令输出

此外,根据您的要求,许多格式选项可以与 date 命令一起使用。


date 命令中的格式选项

以下是 date 命令可用的格式选项列表:

格式 描述 输出
date +%a 此格式给出当前工作日的简称。 周一、周二、周五
date +%A 这种格式给出了当前工作日的全称。 星期一星期二
date +%b 此格式给出当前月份的简称。 一月、三月、四月
date +%B 这种格式给出了当前月份的全名。 一月、三月
date +%d 此格式显示当月的当前日期。 09
date +%D 此格式以 MM-DD-YY 格式显示当前日期。 10-08-2022
date +%F 此格式以 YYYY-MM-DD 格式显示当前日期。 2022-10-08
date +%H 此格式以 24 小时格式显示当前小时。 21
date +%I 此格式以 12 小时格式显示当前小时。 11
date +%j 此格式显示一年中的当前日期。 001-365
date +%m 这种格式显示当前月份的数字。 01-12
date +%M 这种格式显示当前的分钟数。 00-59
date +%S 这种格式显示当前的秒数。 00-59
date +%T 这种格式以 24 小时格式显示当前时间。 17:54:32
date +%u 这种格式显示当前星期几。 一个是星期一。 1-7
date +%U 此格式显示一年中的当前周数。 00-53
date +%Y 这种格式显示当前年份。 2022年
date +%Z 这种格式显示当前时区。 格林威治标准时间,IST

这些格式可用于根据您需要的格式获取日期。 让我们看一些以不同格式显示日期的示例。


以 MM/DD/YYYY 格式显示日期

以下脚本将以 mm-dd-yyyy 格式显示日期。 注意区分大小写,因为大写字母与小写字母的含义不同。

#!/bin/bash
curr_date=`date +%m/%d/%Y`
echo $curr_date

这将显示以下输出:

日期脚本 MM-DD-YYYY 输出


以 MM-YYYY 格式显示日期

不强制显示年、月和日期。 您可以根据您的要求跳过其中任何一个。

以下 Bash 脚本将仅以 MM-YYYY 格式显示月份和年份:

#!/bin/bash
curr_date=`date +%m-%Y`
echo $curr_date

这将给出以下输出:

日期脚本 MM-YYYY 输出


显示没有任何标点符号的日期和时间

也可以省略日期中用作分隔符的标点符号。 为此,可以使用以下脚本:

#!/bin/bash
curr_date=`date +%Y%m%d%H%M%S`
echo $curr_date

这将给出以下输出:

没有标点符号输出的日期脚本


总结

日期是所有类 Unix 操作系统中的内置程序,除了显示当前日期外,还可以与其他命令一起使用。 在本文中,我们学习了如何使用 Bash 脚本的 date 命令及其语法以各种格式显示数据。

上一篇:批处理文件中的字符串比较

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Bash 中的浮点运算

发布时间:2023/05/19 浏览次数:186 分类:操作系统

这篇简短的文章描述了如何在 GNU BASH(Shell 脚本)中直接在命令提示符下或在 shell 脚本中快速执行浮点计算。

Bash History 大小

发布时间:2023/05/19 浏览次数:62 分类:操作系统

在本篇文章中,我们将了解 Bash 的历史、它的大小,以及我们如何更改我们的历史大小和处理限制。 在进入我们的主题之前,让我们首先了解为什么我们需要 Bash shell 中的历史记录以及我们如

在 Bash 中查找当前文件夹名称

发布时间:2023/05/19 浏览次数:115 分类:操作系统

本文将介绍三种从本文目录中查找文件夹名称的方法。 此外,我们将看到必要的示例和解释,以使主题更容易理解。在 Bash 中查找当前文件夹名称

在 Bash 中更改目录

发布时间:2023/05/19 浏览次数:108 分类:操作系统

在本文中,我们将学习如何在 Bash 中更改目录。术语目录用于指代文件夹。 因为您在使用 Bash 和使用 Git 版本控制系统时经常在不同的文件夹之间移动,所以经常更改您正在使用的目录是必不可

Bash 仅当目录不存在时运行 Mkdir

发布时间:2023/05/19 浏览次数:186 分类:操作系统

本文讨论 mkdir 及其在创建目录中的用法。 它进一步讨论了当我们要创建的目录不存在时使用 mkdir 的方法。mkdir 命令及其用途 。Unix/bash 中的 mkdir 命令代表 make 目录。

在 Bash 中的 Case 语句中运行正则表达式

发布时间:2023/05/19 浏览次数:99 分类:操作系统

本文探讨了正则表达式、它们的基本语法,以及如何在 Bash 中使用 case 结构和 if-else 结构来运行它们。正则表达式简介 正则表达式,也称为 regex 或 regexp,是用于文本/字符串匹配的字符序列。

在 Bash 中向登录用户发送消息

发布时间:2023/05/19 浏览次数:64 分类:操作系统

本文探讨了在 Bash 中将数据发送给另一个登录用户的方法。 本文讨论了查找活跃用户并向他们发送消息的方法。在 Bash 中查找在线用户 在向在线用户发送数据之前,您必须验证用户是否在线。

Bash 从远程目录复制所有文件

发布时间:2023/05/19 浏览次数:69 分类:操作系统

本文介绍了在网络上的不同主机之间复制文件的方法。 此外,它还探讨了 scp 命令以及如何使用它从远程位置复制文件。scp 命令

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便