String时间类型转换为ZonedDateTime时间类型
2017-11-27 14:48
274 查看
搞了一个早上,不知道怎么弄这个东西。最后发现没有必要将ZonedDateTime写的很全,可以精简的封装
关键点:
DateTimeFormatter后添加withZone这个值,String转换为ZonedDateTime中这个值是必须要的,否则转换为string时会报错。
使用DateTimeFormatter中的parse方法解析string为DateTimematter格式
public static ZonedDateTime changeShanghaiToUTC(String beijingDateTimeStr){ DateTimeFormatter beijingFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withZone(ZoneId.of("Asia/Shanghai")); if(StringUtils.isBlank(beijingDateTimeStr)){ return null; } ZonedDateTime beijingDateTime = ZonedDateTime.parse(beijingDateTimeStr, beijingFormatter); return beijingDateTime.withZoneSameInstant(ZoneId.of("UTC")); }
关键点:
DateTimeFormatter后添加withZone这个值,String转换为ZonedDateTime中这个值是必须要的,否则转换为string时会报错。
使用DateTimeFormatter中的parse方法解析string为DateTimematter格式
相关文章推荐
- java页面用js转换数据库中的datetime类型的时间为String类型显示
- 把string类型的时间数据,转换成datetime类型。
- String类型的时间转换成datetime类型,并实现减法
- 时间DateTime类型转换为字符串String格式方法汇总
- 时间DateTime类型转换为字符串String格式方法汇总 获得最后一次编译时间
- 时间DateTime类型转换为字符串String格式方法汇总
- string 类型转换成DateTime时间格式
- 将String类型转换成固定形式的String类型时间
- C# 日期和时间的字符串表示形式转换为其等效的DateTime(stringToDateTime)
- 【转】C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Hive时间是String格式截取字串和转换数据类型小贴士
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- 在flex中把字符串转换成 日期时间类型datetime
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- java 转换String类型的当前时间为Date类型
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- Java 日期时间 Date类型,long类型,String类型表现形式的转换