步骤1:确定时区 // 设置时区为UTCTimeZoneutc=TimeZone.getTimeZone("UTC"); 1. 2. 步骤2:获取当前时间 // 获取当前时间Datedate=newDate(); 1. 2. 步骤3:转换为UTC时间 // 创建SimpleDateFormat对象,用于格式化日期SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置时区为UTC...
首先,我们需要获取当前时间的Date对象: DatecurrentDate=newDate(); 1. 然后,我们需要创建一个Calendar对象,并设置时区为UTC: Calendarcalendar=Calendar.getInstance(TimeZone.getTimeZone("UTC"));calendar.setTime(currentDate); 1. 2. 最后,我们可以通过getTime()方法将Calendar对象转换为Date对象,这样就得到了UT...
import java.util.Calendar; import java.util.Date; import java.util.TimeZone; public class UTCStampExample { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC")); Date utcDate = calendar.getTime(); // 获取UTC时间戳(毫秒) long utc...
public final class GetUTCTimeUtil { private static DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm") ; /** * 得到UTC时间,类型为字符串,格式为"yyyy-MM-dd HH:mm" * 如果获取失败,返回null * @return */ public static String getUTCTimeStr() { StringBuffer UTCTimeBuffer = new ...
// 4、从本地时间里扣除这些差量,即可以取得UTC时间: calendar.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset)); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH"); String hour = simpleDateFormat.format(calendar.getTime()); ...
intzoneOffset=cal.getjava.util.Calendar.ZONE_OFFSET; 3.取得夏令时差: intdstOffset=cal.getjava.util.Calendar.DST_OFFSET; 4.从本地时间里扣除这些差量,即可以取得UTC时间: cal.addjava.util.Calendar.MILLISECOND,-zoneOffset+dstOffset; 完整例如: importjava.text.DateFormat; importjava.text.ParseException...
}/*** 将UTC时间转换为东八区时间 *@paramUTCTime *@return*/publicstaticString getLocalTimeFromUTC(String UTCTime){ java.util.Date UTCDate=null; String localTimeStr=null;try{ UTCDate=format.parse(UTCTime); format.setTimeZone(TimeZone.getTimeZone("GMT-8")) ; ...
1/** 2 * 获取calendar类对象,默认UTC时间 3 * 4 * @return 5 */ 6 public static Calendar getCalendar() { 7 Calendar calendar = Calendar.getInstance(); 8 calendar.setTime(new Date(getDate().getTime() - 8 * 3600 * 1000)); 9 return calendar; 10 } 在发一下几个关联的封装方法: ...
Java:请教两种获取UTC时间的方式有什么不同? douya0808 440880127 发布于 2016-06-26 方式一: Calendar calendar = Calendar.getInstance(); int offset = calendar.get(Calendar.ZONE_OFFSET); calendar.add(Calendar.MILLISECOND, -offset); Date date = calendar.getTime(); 方式二: Calendar calendar = ...
calendar.setTimeZone(TimeZone.getTimeZone("UTC")); 1. 步骤三:获取当前时间 现在,我们已经设置了时区为UTC,我们可以通过Calendar对象的getTime()方法获取当前的时间。以下是相应的代码: DatecurrentTime=calendar.getTime(); 1. 步骤四:将时间转换为时间戳 ...