Python 如何以微秒的分辨率获取当前时间?

Python 如何以微秒的分辨率获取当前时间?,python,time,Python,Time,有没有办法以微秒的分辨率获取当前时间?特别是%y-%m-%dT%H:%m:%S:%f格式 谢谢 只需使用strftime,即可以该格式打印日期时间: >>> import datetime >>> now = datetime.datetime.now() >>> now datetime.datetime(2019, 10, 17, 12, 45, 58, 294795) >>> now.strftime("%Y-%

有没有办法以微秒的分辨率获取当前时间?特别是%y-%m-%dT%H:%m:%S:%f格式

谢谢

只需使用
strftime
,即可以该格式打印日期时间:

>>> import datetime

>>> now = datetime.datetime.now()

>>> now
datetime.datetime(2019, 10, 17, 12, 45, 58, 294795)

>>> now.strftime("%Y-%m-%dT%H:%M:%S.%f")
'2019-10-17T12:45:58.294795'

请注意,这是时钟分辨率的另一个问题,它可能小于一微秒。您也可以使用以下方法进行检查:

>>> str(datetime.time.resolution)
'0:00:00.000001'
根据输出,我的Linux机器(以及我的Win10机器上的Python 3.7)的分辨率为1微秒。

您可以使用
strftime
以该格式打印日期时间:

>>> import datetime

>>> now = datetime.datetime.now()

>>> now
datetime.datetime(2019, 10, 17, 12, 45, 58, 294795)

>>> now.strftime("%Y-%m-%dT%H:%M:%S.%f")
'2019-10-17T12:45:58.294795'

请注意,这是时钟分辨率的另一个问题,它可能小于一微秒。您也可以使用以下方法进行检查:

>>> str(datetime.time.resolution)
'0:00:00.000001'

根据输出,我的Linux机器(以及我的Win10机器上的Python 3.7)具有一微秒的分辨率。

您应该导入datetime,然后使用strftime格式化日期和时间

Import datetime

Now= datetime.now()
Print(now.strftime("%Y-%M-%D %H:%M:%S.%f"))

用所需格式删除括号。

您应该导入日期时间,然后使用strftime格式化日期和时间

Import datetime

Now= datetime.now()
Print(now.strftime("%Y-%M-%D %H:%M:%S.%f"))

用所需格式删除括号。

。我知道它回答了上面的问题,但是我可以添加一个额外的查询吗?我怎样才能得到这些格式之间的差异?@Coder,不知道你所说的格式之间的差异是什么意思。您的意思是,给定两个
'yyyy-mm-ddThh:mm:ss.ffffffff'
表单字符串,它们之间有什么区别?如果是这样的话,我只想问另一个问题,因为它只与这个问题相关。你可以问的问题数量没有限制:-)太棒了。我知道它回答了上面的问题,但是我可以添加一个额外的查询吗?我怎样才能得到这些格式之间的差异?@Coder,不知道你所说的格式之间的差异是什么意思。您的意思是,给定两个
'yyyy-mm-ddThh:mm:ss.ffffffff'
表单字符串,它们之间有什么区别?如果是这样的话,我只想问另一个问题,因为它只与这个问题相关。您可以在此处提出的问题数量没有限制:-)