获取当前格林威治时间

public static void main(String[] args) throws ParseException {
        // 获取当前系统时间
        System.out.println(DateTime.now());
        // 获取当前格林威治时间
        DateTime d = DateTime.now(DateTimeZone.UTC);
        // 还是当前系统时间
        System.out.println(d.toDate());
        // 当前格林威治时间
        String str = d.toString("yyyy-MM-dd HH:mm:ss SSS");
        System.out.println(str);
        // 当前格林威治时间
        Date date = DateUtils.parseDate(str, new String[] { "yyyy-MM-dd HH:mm:ss SSS" });
        System.out.println(date);
        // 当前格林威治时间
        System.out.println(new DateTime(d.getYear(), d.getMonthOfYear(), d.getDayOfMonth(), d.getHourOfDay(), d
                .getMinuteOfHour(), d.getSecondOfMinute()).toDate());
        System.out.println();

        // 设置基础时间为格林威治时间
        TimeZone gmtTz = TimeZone.getTimeZone("GMT");
        Date mydate = new Date();
        System.out.println(mydate);

        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        df.setTimeZone(gmtTz);
        System.out.println(df.format(mydate));

        SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
        System.out.println(df1.parse(df.format(mydate)));
        System.out.println(df1.format(date));

    }

猜你喜欢

转载自blog.csdn.net/gdn_wolf/article/details/61919489
今日推荐