python/jython如何修改日期时间字段上的时间值(23:59:00)?
我们有我们与python/jython如何修改日期时间字段上的时间值(23:59:00)?
date1=object.getDate("FINISHDATE");
我需要有相同的日期越来越在Jython代码领域,但我们需要设置日期时间价值实现价值23:59:00
如何可以做到这一点?
请不要使用DATE.NOW方法获取当前的时间,我需要从它通常是在未来的数据库中检索领域,所以我不希望设置静态日期部分,但只有时间部分
谢谢
回答:
datetime
对象是不可变的:你不能修改它们的任何字段。您可以执行的操作是构造一个新的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)
更长远的windedly,你也可以使用date1.replace()
方法来改变任何数量的领域之一:在我的答案
>>> date1.replace(hour=23, minute=59, second=0, microsecond=0) datetime.datetime(2016, 10, 28, 23, 59)
以上是 python/jython如何修改日期时间字段上的时间值(23:59:00)? 的全部内容, 来源链接: utcz.com/qa/258528.html