繁体   English   中英

如何连接 Date 字段和 Float one 以获得 DateTime 字段?

[英]How can I concat Date field and Float one to get a DateTime field?

T2 = fields.Float()
date = fields.Date()

例如,如果 T2= 09:00 并且日期 =12/09/2017

结果应该是 12/09/2017 09:00

您可以将 T2 转换为 str 并将两个组合在一起

  T2= "09,00"
  date = datetime.date(2017,9,12)
  date_str = date.strftime('%d/%m/%Y')
  print date_str
  date_str += T2
  print date_str
  print datetime.datetime.strptime(date_str, '%d/%m/%Y%H,%M')


12/09/2017
12/09/201709,00
2017-09-12 09:00:00

或者如果 t2 是浮点型

  T2= 8.5
  date = datetime.date(2017,9,12)
  print datetime.datetime.fromordinal(date.toordinal()) + datetime.timedelta(seconds=T2*3600)

2017-09-12 08:30:00

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM