900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java输出格林威治时间 Java之格林威治时间格式转换成北京时间格式

java输出格林威治时间 Java之格林威治时间格式转换成北京时间格式

时间:2021-07-03 11:13:38

相关推荐

java输出格林威治时间 Java之格林威治时间格式转换成北京时间格式

package com.mtons.mblog;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.TimeZone;

public class DateUtils {

/**

* 支持jdk1.6的写法

* 解析-12-27T14:20:34+08:00格式类型的时间

* 将-12-27T14:20:34+08:00转换成-12-27 14:20:34

* @param str

* @return

* @throws Exception

*/

public static String getTimestampTimeV16(String str) throws ParseException {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");

TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");

sdf.setTimeZone(tz);

Date date = sdf.parse(str);

String string = date.toString();

return string;

}

/**

* 支持jdk1.7的写法

* 解析-12-27T14:20:34+08:00格式类型的时间

* 将-12-27T14:20:34+08:00转换成-12-27 14:20:34

* @param str

* @return

* @throws Exception

*/

public static String getTimestampTimeV17(String str) throws ParseException {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");

Date date = sdf.parse(str);

String string = date.toString();

return string;

}

/**

* 将1464166640(当前时间的秒)转换成:yyyy-MM-dd HH:mm:ss格式

* @param str

* @return

*/

public static String getTimeToDay(String str){

Date date = new Date(1464166640L*1000);

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

return format.format(date);

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。