📅  最后修改于: 2023-12-03 15:30:22.847000             🧑  作者: Mango
使用“date”命令可以很容易地获取当前的日期和时间。不幸的是,这个命令不包括当前是星期几的信息,这可能会在某些情况下造成麻烦。
但是,有一种简单的解决方法:使用GNU日期工具包中的“fsn”选项获取当前日期的完整格式,并删除星期几的信息。以下步骤展示如何在Linux上使用此选项。
date -u +"%Y-%m-%d %H:%M:%S %Z" --date="$(date -u +'%a %b %d %T %Z %Y') next day" | cut -d' ' -f1-3,5-6 --complement
这个命令将显示当前的日期和时间,但删除了星期几的信息。在这个例子中,将返回以下内容:
2022-11-09 10:57:30 UTC
你可以将这个命令放在脚本中,以便轻松地调用它并在你的应用程序中使用。
#!/bin/bash
# 获取当前日期的格式并删除星期几的信息
TODAY=$(date -u +"%Y-%m-%d %H:%M:%S %Z" --date="$(date -u +'%a %b %d %T %Z %Y') next day" | cut -d' ' -f1-3,5-6 --complement)
echo "今天是: ${TODAY}"
# 如何使用 'date fsn dddd 不让我知道星期几'
使用“date”命令可以很容易地获取当前的日期和时间。不幸的是,这个命令不包括当前是星期几的信息,这可能会在某些情况下造成麻烦。
但是,有一种简单的解决方法:使用GNU日期工具包中的“fsn”选项获取当前日期的完整格式,并删除星期几的信息。以下步骤展示如何在Linux上使用此选项。
## 步骤
1. 打开终端窗口并输入以下命令:
date -u +"%Y-%m-%d %H:%M:%S %Z" --date="$(date -u +'%a %b %d %T %Z %Y') next day" | cut -d' ' -f1-3,5-6 --complement
这个命令将显示当前的日期和时间,但删除了星期几的信息。在这个例子中,将返回以下内容:
2022-11-09 10:57:30 UTC
你可以将这个命令放在脚本中,以便轻松地调用它并在你的应用程序中使用。
2. 你现在可以将此命令添加到你的应用程序中,以获取当前日期的格式并去除星期几的信息。
### 代码示例
```bash
#!/bin/bash
# 获取当前日期的格式并删除星期几的信息
TODAY=$(date -u +"%Y-%m-%d %H:%M:%S %Z" --date="$(date -u +'%a %b %d %T %Z %Y') next day" | cut -d' ' -f1-3,5-6 --complement)
echo "今天是: ${TODAY}"