igs时间和utc_UTC时间与本地时间转换

/**

* UTC时间转成本地时间

* 把带t和z的时间转换成相应的时间格式(对应时区)

* @param tzTime 传入的时间(格式为:2016-08-15T16:00:00.000Z)

* @param foramt 返回的时间类型

* @return

*/

public static String UTCChangeToLocal(String tzTime, String foramt) {

tzTime = tzTime.replace("Z", " UTC");

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");

String res = "";

try {

Date d = format.parse(tzTime);

SimpleDateFormat formats = new SimpleDateFormat(foramt);

Calendar cal = Calendar.getInstance();

cal.setTime(d);

res = formats.format(cal.getTime());

} catch (Exception e) {

e.printStackTrace();

}

return res;

}

/**

* 本地时间转成UTC时间

* @param date 本地时间

* @param Localformat 本地时间格式(例如:yyyyMMdd HH:mm:ss 如果没有后面的HH:mm:ss 这默认为00:00:00)

* @param returnFormat 要返回的时间格式(yyyyMMdd HH:mm:ss)

* @return

*/

public static String LocalChangeToUTC(String date, String localformat, String returnFormat) {

try {

SimpleDateFormat simpleDateFormat = new SimpleDateFormat(returnFormat);

simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));

SimpleDateFormat sdf = new SimpleDateFormat(localformat);

Date newDate = sdf.parse(date);

return simpleDateFormat.format(newDate);

} catch (Exception e) {

e.printStackTrace();

}

return "";

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值