【发布时间】:2017-01-27 02:46:17
【问题描述】:
我想将 2017 年 5 月 1 日 12:15:00 PM 转换为 1493612100000
然后将其转换为字符串。在 Java 和 MySQL 中是否可行?如何实现?
【问题讨论】:
-
将
String解析为Date或LocalDateTime对象,从中获取“millis”值,让自己崩溃。问题是,您将丢失时区上下文,但由于您的格式中没有 TZ,这可能已经是一个问题:P -
什么是“2017 年 5 月 1 日下午 12:15:00”?这是
String吗?Date?LocalDateTime?它是数据库列吗?你想做什么? -
您似乎有两个基本问题,将日期转换为有效的
Date或LocalDateTime对象,周围有很多这样的例子;从所述对象中获取毫秒值,同样,周围有很多这样的例子。如果您不打算做出某种努力来解决问题,请不要期望其他人也这样做。如果尝试某事并遇到困难,我们随时为您提供帮助 -
如果我们知道您是在 Java 还是 MySQL 中从这个日期开始,这将有所帮助。
-
附带说明,您可以将 Java
LocalDateTime转换为java.sql.Timestamp,JDBC 可以使用它在 MySQL 中设置各种类型的日期字段。
标签: java mysql datetime-format