时区处理

    xiaoxiao2021-03-25  94

    public static void main(String[] args) { Date date = new Date(1359641834000L); System.out.println(date); date = changeTimeZone(date, TimeZone.getTimeZone("Asia/Shanghai"), TimeZone.getTimeZone("GMT")); System.out.println(date); } /** * 获取更改时区后的日期 * @param date 日期 * @param oldZone 旧时区对象 * @param newZone 新时区对象 * @return 日期 */ public static Date changeTimeZone(Date date, TimeZone oldZone, TimeZone newZone) { Date dateTmp = null; if (date != null) { int timeOffset = oldZone.getRawOffset() - newZone.getRawOffset(); dateTmp = new Date(date.getTime() - timeOffset); } return dateTmp; }
    转载请注明原文地址: https://ju.6miu.com/read-13295.html

    最新回复(0)