Python 如何从表格中获取时间间隔?
我希望用户能够在表单中输入类似“8分30秒”甚至“8:30”的内容。然后我希望能够将其作为间隔数据类型存储在PostgreSQL数据库中 看起来您可以计算两个日期时间之间的差异,但我想知道用户是否可以手动输入一个时间间隔 类Rundb.Model: id=db.Columndb.Integer,主键=True 距离=db.Columndb.Float 时间=db.Columndb.Interval 类RunFormFlaskForm: 距离=浮动字段“距离”,验证器=[DataRequired] 时间=???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]
一种干净的方法是将数据存储为整数,表示以秒或分钟为单位的间隔。在保存时进行数学运算以存储间隔,然后在需要显示间隔时,将存储的整数转换为适当的格式。这相当于您通常总是以UTC存储日期,然后在适当的时区显示日期的方式