|
|
爱笑的蜡烛 · Importing Tester ...· 10 月前 · |
|
|
会开车的蘑菇 · jquery字符串转日期-掘金· 1 年前 · |
|
|
帅气的鼠标 · cv2.imread 中文路径-掘金· 2 年前 · |
|
|
飞翔的遥控器 · Qt之‘qsrand’未找到,原因以及解决方 ...· 2 年前 · |
我使用的是JodaTime 1.6.2。
我有一个需要转换为(Joda)
LocalDateTime
的
LocalDate
,或者是一个用于or的
java.sqlTimestamp
。
原因是我已经知道了如何在
LocalDateTime
和
java.sql.Timestamp
之间进行转换
LocalDateTime ldt = new LocalDateTime();
DateTimeFormatter dtf = DateTimeFormatter.forPattern("yyyy-MM-dd HH:mm:ss");
Timestamp ts = Timestamp.valueOf(ldt.toString(dtf));
所以,如果我可以在
LocalDate
和
LocalDateTime
之间进行转换,那么我就可以继续转换为
java.sql.Timestamp
。感谢您在正确方向上的任何推动!
JodaTime
要将JodaTime的
org.joda.time.LocalDate
转换为
java.sql.Timestamp
,只需这样做
Timestamp timestamp = new Timestamp(localDate.toDateTimeAtStartOfDay().getMillis());
要将JodaTime的
org.joda.time.LocalDateTime
转换为
java.sql.Timestamp
,只需这样做
Timestamp timestamp = new Timestamp(localDateTime.toDateTime().getMillis());
JavaTime
要将Java8的
java.time.LocalDate
转换为
java.sql.Timestamp
,只需执行以下操作
Timestamp timestamp = Timestamp.valueOf(localDate.atStartOfDay());
要将Java8的
java.time.LocalDateTime
转换为
java.sql.Timestamp
,只需执行以下操作
Timestamp timestamp = Timestamp.valueOf(localDateTime);
根据您的时区,您可能会损失几分钟(1650-01-01 00:00:00变成1649-12-31 23:52:58)
使用下面的代码来避免这种情况
new Timestamp(localDateTime.getYear() - 1900, localDateTime.getMonthOfYear() - 1, localDateTime.getDayOfMonth(), localDateTime.getHourOfDay(), localDateTime.getMinuteOfHour(), localDateTime.getSecondOfMinute(), fractional);
使用Java 8 time API的最佳方式:
LocalDateTime ldt = timeStamp.toLocalDateTime();
Timestamp ts = Timestamp.valueOf(ldt);
为了与你的模型( https://weblogs.java.net/blog/montanajava/archive/2014/06/17/using-java-8-datetime-classes-jpa )中的JPA一起使用:
@Converter(autoApply = true)
public class LocalDateTimeConverter implements AttributeConverter<LocalDateTime, Timestamp> {
@Override
public Timestamp convertToDatabaseColumn(LocalDateTime ldt) {
return Timestamp.valueOf(ldt);
@Override
public LocalDateTime convertToEntityAttribute(Timestamp ts) {
return ts.toLocalDateTime();
|
|
爱笑的蜡烛 · Importing Tester requires importing all of UnitTest which is not a AttributeError: module 'numpy' h 10 月前 |
|
|
会开车的蘑菇 · jquery字符串转日期-掘金 1 年前 |
|
|
帅气的鼠标 · cv2.imread 中文路径-掘金 2 年前 |