<pre name="code" class="java">package cn.com.leador.gms.utils;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;
import java.util.TimeZone;
import com.alibaba.fastjson.JSONObject;
public class DataUtils {
public static String getTaskId(String result){
Map<String, Object> resutlmap = (Map<String, Object>) JSONObject
.parse(result);
String status = (String) resutlmap.get("status");
String data = resutlmap.get("data").toString();
Map<String, Object> dataMap = (Map<String, Object>) JSONObject
.parse(data);
String taskId = dataMap.get("task").toString();
return taskId;
}
//时间转换成距离格林威治时间多少秒
public static Long dateToGMT(Date date){
Calendar calendar = Calendar.getInstance();
calendar.clear();
calendar.setTime(date);
TimeZone tz = TimeZone.getTimeZone("GMT");
calendar.setTimeZone(tz);
return calendar.getTimeInMillis();
}
//距离格林威治时间多少秒转换成日期类型
public static Date stringToDate(Long data){
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(data);
//得到Date
return cal.getTime();
}
public static void main(String[] args) {
Long time = System.currentTimeMillis();
Date date = DataUtils.stringToDate(time);
System.out.println(time);
System.out.println(date);
System.out.println(DataUtils.dateToGMT(date));
}
}
将距离格林威治时间时间多少秒与时间类型相互转换
最新推荐文章于 2023-04-05 18:06:36 发布