如何获得python更新时间

时间:2019-05-10 22:35:04

标签: python-3.x

我想创建一个程序,让您询问当前时间。问题在于该程序仅打印其执行时间,而不打印实际的当前时间。

我的代码:

import datetime

now = datetime.datetime.now()

user_input = input("")

if user_input == "what time is it":
    print(str(now.hour) + ":" + str(now.minute))

如果我在6:25启动程序,那么无论现在几点,该程序都会返回6:25。

2 个答案:

答案 0 :(得分:2)

将代码更改为


import datetime

user_input = input("")

if user_input == "what time is it":
    now = datetime.datetime.now()
    print(str(now.hour) + ":" + str(now.minute))

now变量保存调用now函数时的时间戳

答案 1 :(得分:0)

运行时,而不是输入时,程序正在按now = datetime.datetime.now()命令。要解决此问题,只需将代码放在if语句中。输入您输入的时间后,它将带有时间戳记。