Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将日期字段合并并浮动一以获得日期时间字段?_Python_Openerp_Odoo 10 - Fatal编程技术网

Python 如何将日期字段合并并浮动一以获得日期时间字段?

Python 如何将日期字段合并并浮动一以获得日期时间字段?,python,openerp,odoo-10,Python,Openerp,Odoo 10,例如,如果T2=09:00 日期=2017年9月12日 结果应该是2017年9月12日09:00您可以将T2转换为str并将两者结合在一起 T2 = fields.Float() date = fields.Date() 或者如果t2是浮动类型 T2= "09,00" date = datetime.date(2017,9,12) date_str = date.strftime('%d/%m/%Y') print date_str date_str += T2 pri

例如,如果T2=09:00 日期=2017年9月12日


结果应该是2017年9月12日09:00

您可以将T2转换为str并将两者结合在一起

T2 = fields.Float()
date = fields.Date()
或者如果t2是浮动类型

  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=09:00是浮动的?bcz给出了类似于00:00的东西我的意思是09:00可以是浮动类型它是9,0,但是在树视图中,如果我们使用widget=“float\u time”它看起来像09:00widget=“float\u time”允许用户使用熟悉的HH:MM格式查看和输入值,但例如,如果用户输入8:30,则存储在数据库中的值将为8.5AttributeError:“str”对象没有属性“toordinal”@SOS Mona日期为字符串类型,因此需要使用第一个,将所有字符串添加到一起,然后转换为datetimeValueError:时间数据“2017-10-136:00:00”与格式“%Y-%m-%d%H:%m:%S”不匹配@SOS Mona您需要检查格式。您的模式与字符串不同。模式中%d和%H之间有空格,但字符串中没有空格。
  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