-
java 获取当前时区
2018-05-15 15:01:56public static String getTimeZone(){ Calendar cal = Calendar.getInstance(); int offset = cal.get(Calendar.ZONE_OFFSET); cal.add(Calendar.MILLISECOND, -offset); Long timeStampUTC = cal....public static String getTimeZone(){ Calendar cal = Calendar.getInstance(); int offset = cal.get(Calendar.ZONE_OFFSET); cal.add(Calendar.MILLISECOND, -offset); Long timeStampUTC = cal.getTimeInMillis(); Long timeStamp = System.currentTimeMillis(); Long timeZone = (timeStamp - timeStampUTC) / (1000 * 3600); System.out.println(timeZone.intValue()); return String.valueOf(timeZone); }
-
java获取当前时区的时间_<转>java获取当前时区的时间 - - ITeye博客
2021-02-12 18:00:35CST2011,所以以为是数据库存储数据出了问题,跟踪程序...下面是正确的程序import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util....CST2011,所以以为是数据库存储数据出了问题,跟踪程序之后,发现不是这个原因。原来CST是美国中部标准时间
改过之后的就可以了。
下面是正确的程序
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
public class DBOP
{
public static void main(String [] arg)
{
TimeZone time = TimeZone.getTimeZone("GMT+8"); //设置为东八区
time = TimeZone.getDefault();// 这个是国际化所用的
System.out.println(time);
TimeZone.setDefault(time);// 设置时区
Calendar calendar = Calendar.getInstance();// 获取实例
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//构造格式化模板
Date date = calendar.getTime(); //获取Date对象
String str = new String();
str = format1.format(date);//对象进行格式化,获取字符串格式的输出
System.out.println(str);
}
}
输出结果为
sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null]
2011-08-03 03:17:47
分享到:
2013-12-27 10:45
浏览 1268
分类:互联网
评论
-
java获取当前时区的时间
2014-02-19 16:14:26刚接触java,好多不懂的东西,今天终于获取了当前时区的时间 之前用过的一个获取时间的方法是 import java.util.Date; public class GetTime { public static void main(String[] args) { Date d = new Date...刚接触java,好多不懂的东西,今天终于获取了当前时区的时间之前用过的一个获取时间的方法是import java.util.Date;public class GetTime{public static void main(String[] args){Date d = new Date();System.out.println(d);}}打印出来的结果是Wed Aug 03 15:13:28 CST 2011一看,这个时间是对的话,也就没有管这个问题,后来再做格式化的时候,发现总是差10个小时,查看日志文件,打印时间是Wed Aug 03 15:13:28 CST 2011,所以以为是数据库存储数据出了问题,跟踪程序之后,发现不是这个原因。原来CST是美国中部标准时间改过之后的就可以了。下面是正确的程序import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.TimeZone;public class DBOP{public static void main(String [] arg){TimeZone time = TimeZone.getTimeZone("GMT+8"); //设置为东八区time = TimeZone.getDefault();// 这个是国际化所用的System.out.println(time);TimeZone.setDefault(time);// 设置时区Calendar calendar = Calendar.getInstance();// 获取实例DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//构造格式化模板Date date = calendar.getTime(); //获取Date对象String str = new String();str = format1.format(date);//对象进行格式化,获取字符串格式的输出System.out.println(str);}}输出结果为sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null]2011-08-03 03:17:47 -
<转>java获取当前时区的时间
2013-12-27 10:45:39刚接触java,好多不懂的东西,今天终于获取了当前时区的时间 之前用过的一个获取时间的方法是 import java.util.Date; public class GetTime { public static void main(String[] args...原链接:http://blog.sina.com.cn/s/blog_4c44d3110100w0gn.html
刚接触java,好多不懂的东西,今天终于获取了当前时区的时间
之前用过的一个获取时间的方法是
import java.util.Date;
public class GetTime
{
public static void main(String[] args)
{
Date d = new Date();
System.out.println(d);
}
}
打印出来的结果是
Wed Aug 03 15:13:28 CST 2011
一看,这个时间是对的话,也就没有管这个问题,后来再做格式化的时候,发现总是差10个小时,查看日志文件,打印时间是Wed Aug 03 15:13:28 [color=red]CST [/color]2011,所以以为是数据库存储数据出了问题,跟踪程序之后,发现不是这个原因。原来CST是美国中部标准时间
改过之后的就可以了。
下面是正确的程序import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
public class DBOP
{
public static void main(String [] arg)
{
TimeZone time = TimeZone.getTimeZone("GMT+8"); //设置为东八区
time = TimeZone.getDefault();// 这个是国际化所用的
System.out.println(time);
TimeZone.setDefault(time);// 设置时区
Calendar calendar = Calendar.getInstance();// 获取实例
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//构造格式化模板
Date date = calendar.getTime(); //获取Date对象
String str = new String();
str = format1.format(date);//对象进行格式化,获取字符串格式的输出
System.out.println(str);
}
}
输出结果为
sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null]
2011-08-03 03:17:47 -
java获取当前系统时区
2019-12-26 09:38:43/** * <获取当前系统时区> * * @return 时区 * @throws */ public static String getTimeZone() { TimeZone timeZone = TimeZone.getDefault(); return timeZone.get... -
java 获取时区的时间_如何使用Java获取时区的当前日期和时间?
2021-02-12 14:20:52如何使用Java获取时区的当前日期和时间?我的应用托管在伦敦服务器中。 我在西班牙马德里。 因此,时区为-2小时。如何获取带有时区的当前日期/时间。Date curr_date = new Date(System.currentTimeMillis());例如... -
java8后获取当前时区
2021-02-13 10:27:13public static void main(String[] args) ... // 获取当前时区 ZonedDateTime zonedDateTime = ZonedDateTime.now(); System.out.println(zonedDateTime); // 结果:2021-02-13T10:19:19.071+08:00[Asia/Shanghai] } -
Java获取当前时间+中国时区工具类
2017-12-11 15:42:00Java获取当前时间+中国时区工具类 -
java获取零时区时间戳
2021-04-12 10:33:52* 获取当前时间时间戳(零时区) * * @return */ public static long generateTimestamp(){ TimeZone timeZone1 = TimeZone.getTimeZone(“GMT”);// 获取格林威治标准时区 TimeZone.setDefault(timeZone1);//设置程序... -
java获取当前日期等以及时区
2017-01-04 00:11:00代码: ... * 获取当前时间的办法 */ //这个获取从1970年。。直到现在的毫秒数,可以用来计算程序执行时间(开头结尾各打个记号); System.currentTimeMillis(); java.util.Date d = ... -
java获取系统时间并显示时区_JAVA中获取当前系统时间
2021-02-26 17:13:07转自:... 获取当前系统时间和日期并格式化输出:1 importjava.util.Date;2 importjava.text.SimpleDateFormat;34 public classNowString {57 public static voidmain(S... -
java如何获取当前日期和时间
2019-06-12 18:11:36本篇博客主要总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如: ... -
【java】根据当前时区获取时间
2020-05-16 11:38:04地区国家 编号 缩写 时区 中国 86 CN Asia/Shanghai 香港 852 HK Asia/Hong_Kong 澳门 853 MO Asia/Macau 台湾 886 TW Asia/Taipei 新加坡 65 SG Asia/Singapore 泰国 66 TH Asia/Bangkok 印度 91 IN Asia/Calcutta ... -
java获取系统日期_java怎么获取当前日期
2021-02-12 10:23:04java获取当前日期的方法:直接实例化位于Java包java.util的Date类即可,如【Date date = new Date();】。System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,... -
JAVA获取目标数据库的时区_说一说java时区和数据库时区的问题
2021-03-14 22:42:12看了两个小时的APIjava关于时间、日期的类真是混乱,真是烦Calendar类设了时区还是没用,返回的还是当前系统时间。后来一怒把那些类所有方法仔细研究一遍,找到一个比较好的方法。贡献出来:TimeZone类,getTimeZone... -
java获取时间的方法是_java 获取当前时间的三种方法
2021-03-05 23:58:40总结java里面关于获取当前时间的一些方法System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将... -
java当前时间_java 获取当前时间的三种方法
2021-02-12 09:00:10总结java里面关于获取当前时间的一些方法System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将... -
JAVA 8 获取系统默认时区
2020-10-24 15:56:40java8获取当前时间 LocalDateTime.now() java8获取时间戳 // 时区写死 LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")); 获取系统默认时区 OffsetDateTime.now().getOffset() 读取系统时区获取时间戳 //... -
获取当前指定时区的时间-基于Java8
2019-12-14 01:42:49基于Java8的实现: String zone = "Asia/Shanghai";...//获取时区Id DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE.withZone(zoneId);//以1970-01-01的形式格式化时间 String forma... -
mybatis中获取当前时间_java 获取当前时间的三种方法
2021-01-12 13:51:46总结java里面关于获取当前时间的一些方法system.currenttimemillis()获取标准时间可以通过system.currenttimemillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将... -
java里 currenttime_java 获取当前时间LocalDateTime currentTimeMillis java.util.Date
2021-02-26 12:27:10总结java里面关于获取当前时间的一些方法System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将... -
java 方法 时间_java 获取当前时间的三种方法
2021-03-21 09:42:07总结java里面关于获取当前时间的一些方法system.currenttimemillis()获取标准时间可以通过system.currenttimemillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将...