在批处理文件中,我需要从 date 命令中提取月、日、年。所以我使用了以下内容,它本质上解析 Date 命令以将其子字符串提取到一个变量中:
set Day=%Date:~3,2%
set Mth=%Date:~0,2%
set Yr=%Date:~6,4%
Run Code Online (Sandbox Code Playgroud)
这一切都很棒,但是如果我将此批处理文件部署到具有不同区域/国家/地区设置的机器上,则会失败,因为月、日和年位于不同的位置。
无论日期格式如何,如何提取月、日和年?
我使用的是 Windows 7 RC,但出于某种原因,我的系统托盘上根本不会显示日期。它曾经有一段时间,但有一天它刚刚停止(我什至没有注意到它,直到有人指出它)。
所以我一直在尝试修复它,通过自定义日期格式,重置为默认值等......但没有任何效果,它仍然没有显示。
时间看起来不错。
我正在使用包含特定日期的周数的电子表格。经过一番研究,我发现了一个可以应用于日期列的函数 ISOWEEKNUM() ,这似乎工作正常。以下链接显示了该电子表格的摘录:
但是,我注意到该函数似乎在 2018 年崩溃了,它显示 31/12/2018 的周数为第 1 周,而在前几年它总是显示为第 52 周或第 53 周(这对我来说很有意义) .
这个函数除了日期没有其他参数,所以它看起来相当简单。任何想法如何让这个工作?
我有一个类似 的日期2014-01-30 05:04:27 GMT,如果我运行date -d "2014-01-30 05:04:27 GMT",则输出在我服务器的时区 ( Thu Jan 30 16:04:27 EST 2014) 中。
通过使用 grep 和 cut,我从文件中提取了格林威治标准时间的日期。但是,我正在努力将其转换为我的当地时间。
例如:
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'['
Run Code Online (Sandbox Code Playgroud)
输出: 2014-01-30 05:04:27 GMT
最后我可以添加什么,以将该输出传递给date -d?
尝试:
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' | date -d
Run Code Online (Sandbox Code Playgroud)
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' | date
Run Code Online (Sandbox Code Playgroud)
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' …Run Code Online (Sandbox Code Playgroud) 如何将给定的周数添加到 Excel 2007 中的当前日期?例如,如果我需要在当前日期 12/6/2010 上增加 12 周,怎么做?
我们有一个客户端,可以在其中确定驱动器何时初始化或创建 NTFS 分区非常有用。某处是否有时间戳值?如果有人可以提出任何建议,将不胜感激。
谢谢!
-斜线
显然,我是根据 PC 时钟而非实时时间来谈论时间。
我们通过设置时钟前进和后退来模拟不同的场景来测试我们在工作中开发的应用程序,我开始思考如果您可以通过更精细的控制来调整系统时钟的速率(?)会有多大用处。因此,您可以在一秒钟内完成一分钟或在 30 秒内完成一天,并观察您正在开发的程序如何应对日期和时间的变化。
有没有这样的软件可用?
我很想知道是否有人知道任何可以让您执行上述部分或全部操作的软件或硬件。
在不安装第三方软件的情况下,如何在Windows 7右下系统托盘时钟的时钟中显示星期。 例如:“星期二”(除了正常的时间和日期显示)
我似乎无法让终端命令“日期”工作。这是我在终端中给出的命令的示例:
$ date
Wed Oct 7 17:17:38 EDT 2015
$ sudo date --set="20151007 18:17:00"
Wed Oct 7 18:17:00 EDT 2015
$ date
Wed Oct 7 17:18:11 EDT 2015
Run Code Online (Sandbox Code Playgroud)
是否需要在设置中更改某些内容才能手动设置时间?我正在考虑禁用 ntp,但据我所知,它不需要禁用才能手动设置时间。
我已经查找了日期字符串的所有可能格式,但没有一个能成功。以下是我尝试过的一些:
$ sudo date --set="2 OCT 2006 18:00:00"
$ sudo date +%Y%m%d -s "20081128"
$ sudo date 120622432007.55
$ sudo date --set="Sat Oct 10 10:10:10 EDT 2015"
Run Code Online (Sandbox Code Playgroud)
我将不胜感激任何帮助。谢谢。
date ×10
windows-7 ×3
bash ×2
clock ×2
linux ×2
time ×2
batch-file ×1
grep ×1
ntfs ×1
partitioning ×1
pipe ×1
simulation ×1
terminal ×1
timestamp ×1
ubuntu ×1
windows ×1
windows-xp ×1