迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

在批处理脚本中获取日期和时间

作者:迹忆客 最近更新:2024/03/15 浏览次数:

有时,出于各种目的,我们需要在程序中处理时间和日期。本文将讨论如何在 Batch 中获取或查找时间和日期。

我们还将看到一些有关此主题的示例,并提供适当的解释以使其更易于理解。


在批处理脚本中获取时间

批处理查找时间的一般格式如下:

ECHO %TIME%

在下面的示例中,我们将在批处理中编写一个程序,该程序将为我们提供当前时间。我们的代码将如下所示:

@echo off
ECHO Current time is - %TIME%

当你运行程序时,它会显示下面的输出。

输出:

Current time is - 14:07:23.65

在批处理脚本中获取日期

批处理查找日期的一般格式如下所示:

ECHO %DATE%

在下面的示例中,我们将在批处理中编写一个程序,该程序将为我们提供当前时间。我们的代码将如下所示:

@echo off
ECHO Today is - %DATE%

现在,当你运行程序时,它将显示以下输出。

输出:

Today is - Wed 06/01/2022

此代码以通用格式提供日期:MM/DD/YYYY。如果你想要不同格式的日期,例如 DD/MM/YYYYYYYY/MM/DD,下面是一个高级示例,可让你自定义日期格式。

@ECHO off
SET YY=%DATE:~-4%
SET MM=%DATE:~-7,2%
SET DD=%DATE:~-10,2%
ECHO In format YYYY/MM/DD - %YY%-%MM%-%DD%
ECHO In format DD/MM/YYYY - %DD%-%MM%-%YY%

整个数据以字符串形式提供。为了以我们自己的格式组织数据,我们必须从字符串中删除 Day、Month 和 Year 部分,在我们的示例中,我们已经在前三行中这样做了。

首先,我们修剪了年部分,然后是月部分,最后是日部分。最后,我们以我们的格式组织数据。

运行示例时,你将获得如下输出。

输出:

In format YYYY/MM/DD - 2022-01-06
In format DD/MM/YYYY - 06-01-2022

请记住,这里讨论的所有方法都是用批处理脚本编写的,并且只能在 Windows CMD 中工作。

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

本文地址:

相关文章

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便