Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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_Flask_Flask Wtforms_Wtforms - Fatal编程技术网

Python 如何从表格中获取时间间隔?

Python 如何从表格中获取时间间隔?,python,flask,flask-wtforms,wtforms,Python,Flask,Flask Wtforms,Wtforms,我希望用户能够在表单中输入类似“8分30秒”甚至“8:30”的内容。然后我希望能够将其作为间隔数据类型存储在PostgreSQL数据库中 看起来您可以计算两个日期时间之间的差异,但我想知道用户是否可以手动输入一个时间间隔 类Rundb.Model: id=db.Columndb.Integer,主键=True 距离=db.Columndb.Float 时间=db.Columndb.Interval 类RunFormFlaskForm: 距离=浮动字段“距离”,验证器=[DataRequired]

我希望用户能够在表单中输入类似“8分30秒”甚至“8:30”的内容。然后我希望能够将其作为间隔数据类型存储在PostgreSQL数据库中

看起来您可以计算两个日期时间之间的差异,但我想知道用户是否可以手动输入一个时间间隔

类Rundb.Model: id=db.Columndb.Integer,主键=True 距离=db.Columndb.Float 时间=db.Columndb.Interval 类RunFormFlaskForm: 距离=浮动字段“距离”,验证器=[DataRequired] 时间=???
一种干净的方法是将数据存储为整数,表示以秒或分钟为单位的间隔。在保存时进行数学运算以存储间隔,然后在需要显示间隔时,将存储的整数转换为适当的格式。这相当于您通常总是以UTC存储日期,然后在适当的时区显示日期的方式