java 时区转换日期转换:东八区转为UTC零时区

简介: java 时区转换日期转换:东八区转为UTC零时区

场景:

选择需要将日期:2023-03-31 13:24:51 转换为 UTC零时区格式的日期数据

思路:

采用joda.time 日期处理工具类

代码:

@Test
    public void redd111(){
        System.out.println(toTimeFormatZone0("2023-03-31 13:24:51"));
    }
    public String toTimeFormatZone0(String timeString) {
        if (StringUtils.isBlank(timeString)) {return "";}
        if (timeString.indexOf("T") >0 || timeString.indexOf("Z") >0) {return timeString;}  //原数据本身就是零时区,直接返回
        Date date = null;
        try {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            ParsePosition pos = new ParsePosition(0);
            date = formatter.parse(timeString, pos);
            SimpleDateFormat sdf8 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
            sdf8.setTimeZone(TimeZone.getTimeZone("GMT"));//设置时区为0区
            timeString = sdf8.format(date);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return timeString;
    }

运行结果

2023-03-31T05:24:51Z


相关文章
|
11月前
|
存储 Java API
java 时区时间转为UTC
通过以上方法和代码示例,你可以轻松地在Java中将特定时区的时间转换为UTC时间。确保理解每一步的实现细节,应用到实际项目中时能有效地处理时区转换问题。
576 18
|
Java
Java实现:将带时区的时间字符串转换为LocalDateTime对象
通过上述方法,你可以将带时区的时间字符串准确地转换为 `LocalDateTime`对象,这对于处理不需要时区信息的日期和时间场景非常有用。
1907 4
java 时区转换日期转换:UTC零时区转成东八区-19位
java 时区转换日期转换:UTC零时区转成东八区-19位
500 0
|
Java
java时间换算(BJU转UTC)
UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。
505 0
java时间换算(BJU转UTC)
|
存储 Java 测试技术
Java8如何实现多时区和夏令时
Java8如何实现多时区和夏令时
1467 0
Java8如何实现多时区和夏令时
|
安全 前端开发 Java
全网最全!彻底弄透Java处理GMT/UTC日期时间(下)
全网最全!彻底弄透Java处理GMT/UTC日期时间(下)
全网最全!彻底弄透Java处理GMT/UTC日期时间(下)
|
4月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
266 1
|
4月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
282 2
|
5月前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案
Java 数据库 Spring
243 0