📜  date fsn dddd 不让我知道星期几 (1)

📅  最后修改于: 2023-12-03 15:30:22.847000             🧑  作者: Mango

如何使用 '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

你可以将这个命令放在脚本中,以便轻松地调用它并在你的应用程序中使用。

  1. 你现在可以将此命令添加到你的应用程序中,以获取当前日期的格式并去除星期几的信息。
代码示例
#!/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}"
返回的markdown格式
# 如何使用 '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}"