我有offsetdatetime字段,我想转换为日期字段。我用
val submissionDate:OffSetDateTime = OffsetDateTime.ofInstant(Instant.now(), ZoneOffset.UTC)
val date = Date.from(submissionDate.toInstant())
此转换返回不带时间详细信息的日期。我是否必须手动在date
字段中设置时间,例如hh:mm :: ss或其他任何内置函数。
答案 0 :(得分:1)
这种转换不起作用-就我在IDE和文档中所见,没有Date.from
方法直接采用OffsetDateTime
。
但是,将Instant
传递到Date.from
对我来说很好(因为它保留了时间信息),例如:
val submissionDate: OffsetDateTime = OffsetDateTime.ofInstant(Instant.now(), ZoneOffset.UTC)
val date = Date.from(submissionDate.toInstant())
println(date) // Tue Jul 31 08:26:31 CEST 2018
答案 1 :(得分:0)
将您的SubmittingDate转换为Instant
val submissionDate = OffsetDateTime.ofInstant(Instant.now(), ZoneOffset.UTC)
val date = Date.from(submissionDate.toInstant())
println(date)//Tue Jul 31 12:05:36 IST 2018