【发布时间】:2016-04-11 00:09:20
【问题描述】:
我有一个带有输入类型 =“时间”的表单的 html 页面。 此时间默认为 12 小时格式。
用户将选择时间,并将其存储在 MYSQL 数据库中。 在我的数据库中,我创建了一个名为“bookingTime”的表,其数据类型为 TIME。
我正在尝试编写java代码来将时间存储在数据库中。
问题是,当我在 HTML 页面上选择时间(例如 03.30 PM)时,后端接收到的时间为“1970-01-01T20:30:00.000Z”。
我无法解析这个并将实际时间(即 15:30:00)存储在 MYSQL 数据库中。
谁能给我java代码来做这个?
【问题讨论】:
-
您在检索时是否遇到同样的问题?可能是,db 存储了与时区无关的值,但可能能够检索原始时区中的日期..
-
您可以存储完整的日期/时间信息,例如只要在数据库中。这避免了与不同时区的混淆(在 DB 表中/在 java 中)。在后端,您可以使用 Calendar 将 long 解析为日期/时间
-
您可能想将该输入类型更改为其他类型stackoverflow.com/questions/13523060/…