gpt4 book ai didi

python - python 2.4 中的日期时间命令行参数

转载 作者:太空狗 更新时间:2023-10-29 20:11:49 26 4
gpt4 key购买 nike

我想在命令行上将日期时间值传递到我的 python 脚本中。我的第一个想法是使用 optparse 并将值作为字符串传递,然后使用 datetime.strptime 将其转换为日期时间。这在我的机器上运行良好(python 2.6),但我还需要在运行 python 2.4 的机器上运行这个脚本,它没有 datetime.strptime。

如何将日期时间值传递给 python 2.4 中的脚本?

这是我在 2.6 中使用的代码:

parser = optparse.OptionParser()
parser.add_option("-m", "--max_timestamp", dest="max_timestamp",
help="only aggregate items older than MAX_TIMESTAMP",
metavar="MAX_TIMESTAMP(YYYY-MM-DD HH24:MM)")
options,args = parser.parse_args()
if options.max_timestamp:
# Try parsing the date argument
try:
max_timestamp = datetime.datetime.strptime(options.max_timestamp, "%Y-%m-%d %H:%M")
except:
print "Error parsing date input:",sys.exc_info()
sys.exit(1)

最佳答案

通过 time 模块,它在 2.4 中已经有了 strptime:

>>> import time
>>> t = time.strptime("2010-02-02 7:31", "%Y-%m-%d %H:%M")
>>> t
(2010, 2, 2, 7, 31, 0, 1, 33, -1)
>>> import datetime
>>> datetime.datetime(*t[:6])
datetime.datetime(2010, 2, 2, 7, 31)

关于python - python 2.4 中的日期时间命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2428746/

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