gpt4 book ai didi

windows - Windows批处理脚本中的时间转换器

转载 作者:可可西里 更新时间:2023-11-01 10:35:39 27 4
gpt4 key购买 nike

我想在 Windows 批处理脚本中编写一个时间转换器。当我想设置约会时(我想把它放在我的电子邮件内容中),它将被使用。该脚本应该能够打印出以下行(理想情况下输出到剪贴板,文件也可以):

Beijing (China) TUE, January 16, 2016 at 8:00 AM
Seattle (U.S.A) MON, January 15, 2016 at 4:00 PM

首先,我发现 windows date 实用程序可以很好地打印出日期和时间,我想利用它。然后,就目前而言,我发现使用

tzutil /s "Pacific Standard Time_dstoff"
tzutil /s "China Standard Time"

将是获取日期然后打印出来的简单方法。它将系统时间更改为太平洋时间,然后再更改回中国标准时间。

但是,由于我没有更改系统时间的 root 权限,我想知道为任何给定的新约会日期时间进行时间转换的最佳方法是什么。假设我想在北京时间 2/19/2016 08:00 安排一个约会,我怎样才能轻松地将以下行放入我的剪贴板?

Beijing (China) TUE, February 19, 2016 at 8:00 AM
Seattle (U.S.A) MON, February 18, 2016 at 4:00 PM

最佳答案

像 Python 这样的语言行得通吗?

from datetime import datetime
from datetime import timedelta

now = datetime.now()

# This assumes Beijing is the local timezone
print(now.strftime('Beijing (China) %a, %B %d at %I:%M %p'))

# Seattle is 15 hours behind Beijing
now -= timedelta(hours = 15)
print(now.strftime('Seattle (U.S.A) %a, %B %d at %I:%M %p'))

关于windows - Windows批处理脚本中的时间转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28380937/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com