精华内容
下载资源
问答
  • java 获取当前时区

    万次阅读 2018-05-15 15:01:56
    public 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);
    
    }
    展开全文
  • CST2011,所以以为是数据库存储数据出了问题,跟踪程序...下面是正确的程序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

    分享到:

    18e900b8666ce6f233d25ec02f95ee59.png

    72dd548719f0ace4d5f9bca64e1d7715.png

    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,好多不懂的东西,今天终于获取当前时区的时间 之前用过的一个获取时间的方法是 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获取时区当前日期和时间?我的应用托管在伦敦服务器中。 我在西班牙马德里。 因此,时区为-2小时。如何获取带有时区当前日期/时间。Date curr_date = new Date(System.currentTimeMillis());例如...
  • java8后获取当前时区

    2021-02-13 10:27:13
    public 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:00
    Java获取当前时间+中国时区工具类
  • java获取时区时间戳

    2021-04-12 10:33:52
    * 获取当前时间时间戳(零时区) * * @return */ public static long generateTimestamp(){ TimeZone timeZone1 = TimeZone.getTimeZone(“GMT”);// 获取格林威治标准时区 TimeZone.setDefault(timeZone1);//设置程序...
  • 代码: ... * 获取当前时间的办法 */ //这个获取从1970年。。直到现在的毫秒数,可以用来计算程序执行时间(开头结尾各打个记号); System.currentTimeMillis(); java.util.Date d = ...
  • 转自:... 获取当前系统时间和日期并格式化输出: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包java.util的Date类即可,如【Date date = new Date();】。System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,...
  • 看了两个小时的APIjava关于时间、日期的类真是混乱,真是烦Calendar类设了时区还是没用,返回的还是当前系统时间。后来一怒把那些类所有方法仔细研究一遍,找到一个比较好的方法。贡献出来:TimeZone类,getTimeZone...
  • 总结java里面关于获取当前时间的一些方法System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将...
  • 总结java里面关于获取当前时间的一些方法System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将...
  • java8获取当前时间 LocalDateTime.now() java8获取时间戳 // 时区写死 LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")); 获取系统默认时区 OffsetDateTime.now().getOffset() 读取系统时区获取时间戳 //...
  • 基于Java8的实现: String zone = "Asia/Shanghai";...//获取时区Id DateTimeFormatter formatter = DateTimeFormatter.ISO_LOCAL_DATE.withZone(zoneId);//以1970-01-01的形式格式化时间 String forma...
  • 总结java里面关于获取当前时间的一些方法system.currenttimemillis()获取标准时间可以通过system.currenttimemillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将...
  • 总结java里面关于获取当前时间的一些方法System.currentTimeMillis()获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将...
  • 总结java里面关于获取当前时间的一些方法system.currenttimemillis()获取标准时间可以通过system.currenttimemillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如:1543105352845我们可以将...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 311
精华内容 124
关键字:

java获取当前时区

java 订阅