java date 北京时间_「标准北京时间」java秒数转换成标准的北京时间 - seo实验室...

标准北京时间

//服务器返回的值往往是秒,但是计算的时候要求毫秒,需要*1000L才能得到正确的日期结果。

simpledateformat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");//制定日期的显示格式

String time=sdf.format(new Date((m*1000L));//m为从服务器返回的数据转换后的值(往往是将服务器返回的字符串形式的值,需要转化为int型或者long型)

格林时间是以1970-01-01 00:00:00为基准计起的,服务器返回的就是某一时刻到这个基准的秒数(如果是毫秒那就更好了,直接使用不用*1000L)

拿到上面的time你会发现比真正的时间少了八个小时,解决的办法把java默认的时区改为东八区.

1,在系统属性里面添加如下一条:system.setProperty("user.timezone", "Asia/Shanghai");2,把默认时区改成我们的时区:TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai"); TimeZone.setDefault(tz);

我转换的方法整理下,如下 time就是你从服务器得到的时间, times就是你要的日期格式public String paserTime(int time){ System.setProperty("user.timezone", "Asia/Shanghai"); TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai"); TimeZone.setDefault(tz); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String times = format.format(new Date(time * 1000L)); System.out.print("日期格式---->" + times); return times;}

相关阅读

课程目录:第00节:整体课程概览 第010节:一致性更新-1 第01节:分布式部署基础 第02节:系统分布式部署演变 第03节:模

一、数据类型

1、八大基础数据类型

整   型:byte    short    int    long

浮点型:float   double

字符型:c

1、java中异常分为哪些种类?

2、举例说明

3、error 和 exception 的区别?

4、java 异常处理机制

5、请写出你最常见的 RuntimeExcep

工厂模式:此种模式是软件工程领域中的一个广为认知的设计模式,抽象了创建具体对象的过程,利用函数来封装以特定接口创建对象的细节。

Collection集合的特点是每次进行单个对象的保存,如果现在要进行一对对象的保存,就只能用Map集合来完成,即Map集合中会一次性保存两个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值