我在Date对象中有一些日期/时间;如何将其格式化为字符串,使其代表UTC时区中的适当日期/时间?
我在中欧TZ。这是我与乔达时间的代码:
scala> val myTz = DateTimeZone.getDefault()
myTz: org.joda.time.DateTimeZone = Europe/Warsaw
scala> val now = new Date()
now: java.util.Date = Tue Sep 23 12:06:05 CEST 2014
scala> val utcString = new DateTime(now).withZone(DateTimeZone.UTC).toString()
utcString: String = 2014-09-23T10:06:05.302Z
Java 8:
欢迎使用Scala 2.11.2版(Java HotSpot™64位服务器VM,Java 1.8.0_20)。
scala> import java.time._
import java.time._
scala> val utcZoneId = ZoneId.of("UTC")
utcZoneId: java.time.ZoneId = UTC
scala> val zonedDateTime = ZonedDateTime.now
zonedDateTime: java.time.ZonedDateTime = 2014-09-24T09:45:31.165+02:00[Europe/Warsaw]
scala> val utcDateTime = zonedDateTime.withZoneSameInstant(utcZoneId)
utcDateTime: java.time.ZonedDateTime = 2014-09-24T07:45:31.165Z[UTC]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句