2024-10-05 11:26:47 发布
网友
我们在jython代码中有一个字段
date1=object.getDate("FINISHDATE");
我需要相同的日期,但我们需要将该日期的时间值设置为值23:59:00
23:59:00
如何做到这一点?你知道吗
请不要使用日期:现在方法来检索当前时间,我需要从数据库中检索字段,这通常是在将来,所以我不想静态地设置日期部分,而只设置时间部分
谢谢
datetime对象是不可变的:您永远不能修改它们的任何字段。您可以构造一个新的datetime值,将原始对象的date部分与所需的time值组合起来。像这样:
datetime
date
time
>>> from datetime import datetime, time >>> date1 = datetime.now() >>> date1 datetime.datetime(2016, 10, 28, 2, 8, 31, 655126) >>> date2 = datetime.combine(date1.date(), time(23, 59)) >>> date2 datetime.datetime(2016, 10, 28, 23, 59)
更冗长的是,您还可以使用date1.replace()方法更改任意数量的字段:
date1.replace()
>>> date1.replace(hour=23, minute=59, second=0, microsecond=0) datetime.datetime(2016, 10, 28, 23, 59)
datetime
对象是不可变的:您永远不能修改它们的任何字段。您可以构造一个新的datetime
值,将原始对象的date
部分与所需的time
值组合起来。像这样:更冗长的是,您还可以使用
date1.replace()
方法更改任意数量的字段:相关问题 更多 >
编程相关推荐