python - 我可以在 Python 中以较低的分辨率轻松获取日期时间吗?

标签 python datetime

显然我可以从 datetime.datetime.now() 获取日期和时间,但我实际上并不关心秒数,尤其是微秒数。

有什么地方可以轻松获取日期+小时+分钟吗?

最佳答案

您可以像这样清除日期时间值的秒和微秒部分:

dt = datetime.datetime.now()
#Now get rid of seconds and microseconds component:
dt = dt.replace(second=0, microsecond=0)

这将允许您将日期时间与分钟粒度进行比较。

如果您只想打印没有秒/微秒组件的日期,请使用适当的格式字符串:

dt = datetime.datetime.now()
print dt.strftime("%Y/%m/%d %H:%M")

>>> '2012/12/12 12:12'

关于python - 我可以在 Python 中以较低的分辨率轻松获取日期时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13838394/

相关文章:

python - OSError : [WinError 123] The filename, 目录名或卷标语法不正确

python - 如何在发布链接时将 youtube 视频嵌入到您的网页中

python - 如何使用python在MYSQL中创建一个具有自动增量的id列?

java - tensorflow.keras 在 python 中保存模型并在 Java 中加载

Python 在同一文件上交错打开/关闭/readline/write 时生成 IO 错误

java - 解释 java.util.Date

Python 正则表达式 r 前缀后跟三个单(或双)引号

python - Pandas:如何创建 date32 dtype 日期时间对象?

python - 从实例方法更改日期时间字段的值

c# - Entity Framework 日期时间错误中的存储过程