知优码

您现在的位置是:首页 > 开源项目 > 项目经验

项目经验

java指定时区转换为日期时间

2021-03-29项目经验
java指定时区转换为日期时间

一、概述

SimpleDateFormat的setTimeZone函数用于指定时区。结合Calendar类即可实现。

二、详解

最简单的方法是:

Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

//初始化指定的时区
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
//Will print in UTC
System.out.println(sdf.format(calendar.getTime()));    

//默认时区
sdf.setTimeZone(TimeZone.getDefault());
//Will print on your default Timezone
System.out.println(sdf.format(calendar.getTime()));