2024-03-29 08:02:48 发布
网友
我想知道从上个午夜到现在的时间。python中最优雅的方式是什么?
最好对返回当前日期/时间的函数进行一次调用:
from datetime import datetime now = datetime.now() seconds_since_midnight = (now - now.replace(hour=0, minute=0, second=0, microsecond=0)).total_seconds()
或者
datetime.now() - datetime.now()
这里有人要回零时间增量吗?
import datetime now = datetime.datetime.now() midnight = now.replace(hour=0, minute=0, second=0, microsecond=0) seconds = (now - midnight).seconds
import datetime now = datetime.datetime.now() midnight = datetime.datetime.combine(now.date(), datetime.time()) seconds = (now - midnight).seconds
选择哪一个取决于品味。
我会那样做的
import datetime import time today = datetime.date.today() seconds_since_midnight = time.time() - time.mktime(today.timetuple())
最好对返回当前日期/时间的函数进行一次调用:
或者
这里有人要回零时间增量吗?
或者
选择哪一个取决于品味。
我会那样做的
相关问题 更多 >
编程相关推荐