我有一行代码
string.Format("{0:D19}", DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks)
我正在尝试移植到Python。我很难理解如何移植两个方面:
我找不到DateTime.MaxValue.Ticks
和DateTime.UtcNow.Ticks
的等效Python表示。我可以获得unix时间戳,但据我所知,这与C#Ticks
对象不同。
是否有人可以将上述C#代码移植到Python
我在Azure表存储中有遵循Log-Tail模式的数据(与您的代码相同(,并且正在寻找一种在RowKey上进行筛选的方法,以获得比在Timestamp上进行筛选更好的查询性能,并发现这对我有效:
from datetime import datetime
def row_key(dt):
t = (datetime(9999, 12, 31, 23, 59, 59, 999999) - dt).total_seconds() * 10000000
return f'{t:.0f}'
改编自python与C#';s system.datetime.Ticks((?以及上方@Johnny Mopp的评论