在 Bash 中获取当前日期和时间
本文讨论在 Bash Scripting 中以某种指定格式显示当前日期和时间的方法。 为此,date 命令与多个选项一起使用。
在 Bash 中使用日期命令
称为 date 命令的外部 Bash 程序可以更改或显示系统时间和日期。 此外,它还提供多种格式选择。
默认情况下,每个 Linux 发行版都包含 date 命令。 日期命令的语法如下:
date +[format_option]
如果我们只键入没有格式选项的日期命令,它会以详细格式显示完整的日期和时间。
让我们看看下面的输出:
此外,根据您的要求,许多格式选项可以与 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-YYYY 格式显示日期
不强制显示年、月和日期。 您可以根据您的要求跳过其中任何一个。
以下 Bash 脚本将仅以 MM-YYYY 格式显示月份和年份:
#!/bin/bash
curr_date=`date +%m-%Y`
echo $curr_date
这将给出以下输出:
显示没有任何标点符号的日期和时间
也可以省略日期中用作分隔符的标点符号。 为此,可以使用以下脚本:
#!/bin/bash
curr_date=`date +%Y%m%d%H%M%S`
echo $curr_date
这将给出以下输出:
总结
日期是所有类 Unix 操作系统中的内置程序,除了显示当前日期外,还可以与其他命令一起使用。 在本文中,我们学习了如何使用 Bash 脚本的 date 命令及其语法以各种格式显示数据。
相关文章
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串
如何从 Pandas 的日期时间列中提取月份和年份
发布时间:2024/04/23 浏览次数:160 分类:Python
-
我们可以分别使用 dt.year()和 dt.month()方法从 Datetime 列中提取出年和蛾。我们还可以使用 pandas.DatetimeIndex.month 以及 pandas.DatetimeIndex.year 和 strftime()方法提取年份和月份。
如何在 Pandas 中将 DataFrame 列转换为日期时间
发布时间:2024/04/20 浏览次数:101 分类:Python
-
本文介绍如何将 Pandas DataFrame 列转换为 Python 日期时间。
在 MySQL 中使用 CURRENT_TIMESTAMP 作为默认值
发布时间:2024/03/25 浏览次数:177 分类:MySQL
-
本文教你如何在低于 5.6.5 的 MySQL 版本中使用 CURRENT_TIMESTAMP 作为 DEFAULT。因此,你可以防止 MySQL 错误 1293。我们的方法包括重新排序表列、使用 DEFAULT 0 和时间值。
JavaScript 延迟后重定向页面
发布时间:2024/03/20 浏览次数:99 分类:JavaScript
-
本教程展示了如何使用 JavaScript 中的 setTimeout 方法在延迟后重定向页面。
HTML 中的 JavaScript 时间选择器示例
发布时间:2024/03/20 浏览次数:122 分类:JavaScript
-
JavaScript Time Picker 允许最终用户从直接输入估值器或从弹出窗口中选择时间。时间可以有多种格式,这取决于你需要哪种格式。