使用Groovy(或Java)如何將org.joda.time.LocalDateTime
轉換爲java.util.Date
?使用localDateTime.toDateTime().toDate()
使用Groovy(或Java)如何將org.joda.time.LocalDateTime轉換爲java.util.date?
import org.joda.time.*
Calendar cal = Calendar.instance
cal.set(Calendar.DATE, 1)
cal.set(Calendar.HOUR, 0)
cal.set(Calendar.MINUTE, 0)
cal.set(Calendar.SECOND, 0)
cal.set(Calendar.MILLISECOND, 0)
Date startOfTheMonth = cal.time
LocalDateTime localDateTime = new LocalDateTime()
localDateTime = localDateTime.withDayOfMonth(1)
localDateTime = localDateTime.withTime(0,0,0,0)
localDateTime.minusMonths(6)
Date dateFromLocalDate = localDateTime.toDateTime().toDate()
println startOfTheMonth
println dateFromLocalDate
assert startOfTheMonth.equals(dateFromLocalDate)
給我java.util.Date
這6小時的休息時間,我在中部標準時間(GMT +6)
如何將我的LocalDateTime
追溯到一個java.util.Date
使得比賽時間?
只是爲了晉級,我使用Groovy版本這個例子:1.6.7 JVM:1.6.0_16在Linux上使用喬達時間1.6
進行轉換時也可以更加明確 –