python - 如何连接日期字段和 float 以获取日期时间字段?

标签 python odoo odoo-10

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是float类型

  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

关于python - 如何连接日期字段和 float 以获取日期时间字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46713452/

相关文章:

python - 如何使用 Python 找到图像右下角的图像(像素?)值?

python - Scikit-Learn SVR 预测总是给出相同的值

python - 你会考虑什么做法 "pythonic"?

python - 如何区分两个日期时间字段结果的小时数,odoo?

javascript - 如何从核心 OpenERP 6.1 继承 javascript

python - 如何设置限制以允许最多选择 2 个字段?

Python:字典乘法

python - QWeb 异常 : 'ascii' codec can't decode byte 0xef in position

python - Odoo - 指向同一模型的多个 Many2one 字段

odoo-8 - 保护不适用于 api.constrains