首页 > 电脑专区 > windows >

解决在win7下java获取的时间相差8个小时的问题

来源:互联网 2023-02-20 23:36:56 399

win7下java获取本机时间时,会比实际时间相关8个小时M4z办公区 - 实用经验教程分享!

要解决这个问题需要设置时区M4z办公区 - 实用经验教程分享!

工具/原料

  • IntelliJ IDEA
  • JDK

方法/步骤

  • 1

    方法1:M4z办公区 - 实用经验教程分享!

    指定时区M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    Code:M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    package chapter5;M4z办公区 - 实用经验教程分享!

    import java.text.SimpleDateFormat;M4z办公区 - 实用经验教程分享!

    import java.util.Date;M4z办公区 - 实用经验教程分享!

    import java.util.TimeZone;M4z办公区 - 实用经验教程分享!

    public class DateDemo {M4z办公区 - 实用经验教程分享!

    public static void main(String[] args) {M4z办公区 - 实用经验教程分享!

    Date d = new Date();M4z办公区 - 实用经验教程分享!

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");M4z办公区 - 实用经验教程分享!

    sdf.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));M4z办公区 - 实用经验教程分享!

    System.out.println(sdf.format(d));M4z办公区 - 实用经验教程分享!

    }}M4z办公区 - 实用经验教程分享!

    解决在win7下java获取的时间相差8个小时的问题M4z办公区 - 实用经验教程分享!

  • 2

    执行下看看结果:M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    2016-04-06 00:46:48M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    OkM4z办公区 - 实用经验教程分享!

    与预期一致M4z办公区 - 实用经验教程分享!

    解决在win7下java获取的时间相差8个小时的问题M4z办公区 - 实用经验教程分享!

  • 3

    方法2:更改时区M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    Code:M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    package chapter5;M4z办公区 - 实用经验教程分享!

    import java.text.SimpleDateFormat;M4z办公区 - 实用经验教程分享!

    import java.util.Calendar;M4z办公区 - 实用经验教程分享!

    import java.util.TimeZone;M4z办公区 - 实用经验教程分享!

    public class DateDemo {M4z办公区 - 实用经验教程分享!

    public static void main(String[] args) {M4z办公区 - 实用经验教程分享!

    Calendar calendar = Calendar.getInstance();M4z办公区 - 实用经验教程分享!

    calendar.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));M4z办公区 - 实用经验教程分享!

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");M4z办公区 - 实用经验教程分享!

    System.out.println(sdf.format(calendar.getTime()));M4z办公区 - 实用经验教程分享!

    }M4z办公区 - 实用经验教程分享!

    }M4z办公区 - 实用经验教程分享!

    解决在win7下java获取的时间相差8个小时的问题M4z办公区 - 实用经验教程分享!

  • 4

    执行下看看结果M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    Output:M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    2016-04-06 00:54:12M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    与预期一致M4z办公区 - 实用经验教程分享!

    OKM4z办公区 - 实用经验教程分享!

    解决在win7下java获取的时间相差8个小时的问题M4z办公区 - 实用经验教程分享!

  • 5

    设置时区的另一种办法:M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    Code:M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    calendar.setTimeZone(TimeZone.getTimeZone("GMT 08:00"));M4z办公区 - 实用经验教程分享!

    解决在win7下java获取的时间相差8个小时的问题M4z办公区 - 实用经验教程分享!

  • 5此文章非法爬取自百度经验
  • 6

    如果想简单粗暴的减8个小时呢?M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    Code:M4z办公区 - 实用经验教程分享!

    M4z办公区 - 实用经验教程分享!

    package chapter5;M4z办公区 - 实用经验教程分享!

    import java.text.SimpleDateFormat;M4z办公区 - 实用经验教程分享!

    import java.util.Calendar;M4z办公区 - 实用经验教程分享!

    public class DateDemo {M4z办公区 - 实用经验教程分享!

    public static void main(String[] args) {M4z办公区 - 实用经验教程分享!

    Calendar calendar = Calendar.getInstance();M4z办公区 - 实用经验教程分享!

    // calendar.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));M4z办公区 - 实用经验教程分享!

    // calendar.setTimeZone(TimeZone.getTimeZone("GMT 08:00"));M4z办公区 - 实用经验教程分享!

    calendar.add(Calendar.HOUR, -8);M4z办公区 - 实用经验教程分享!

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");M4z办公区 - 实用经验教程分享!

    System.out.println(sdf.format(calendar.getTime()));M4z办公区 - 实用经验教程分享!

    }M4z办公区 - 实用经验教程分享!

    }M4z办公区 - 实用经验教程分享!

    解决在win7下java获取的时间相差8个小时的问题M4z办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!M4z办公区 - 实用经验教程分享!


    标签: WIN7JAVA解决获取小时

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码