Android笔记 26:标准化时间,让app的时间在全球运行一致

转载 2012年07月27日 23:37:38
<!--// 可能这是个我这种java小白才会纠结半天的问题 -->
有国外的朋友向我反馈说我某个app不能用或者说每天只有某个时间段才能用...后来摸索了一下规律发现是两地时区的差别
因为我在app里做了一些日期的校验,中国在 GMT+8 换了在地球另一边的话时钟要慢12小时. 这就造成了app取出的日期有一半时间和服务器端的验证日期不一致的问题.

去eoe发问,没人理我..
其实解决问题的办法只要一行代码
下面是例子

long ltime;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String localTime , rawTime; 

//获得系统时间
ltime = System.currentTimeMillis();

//直接取得的是当地时区时间,如果是中国的就是GMT+8
localTime = sdf.format(ltime);

//要设置为标准时间就要对时区做设置 <--这个就是关键的代码了
sdf.setTimeZone(TimeZone.getTimeZone("GMT+00:00"));

//再取出就是标准时间了
rawTime = sdf.format(ltime);

//P.S. 改变的只有sdf, ltime 的值没变过.
转自:http://snmoney.blog.163.com/blog/static/440058201122721343470/

相关文章推荐

ANDROID时间标准化

1、  时间标准时间概述: 格林尼治标准时间(旧译格林尼治平均时间或普遍称为格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间...
  • AresCJ
  • AresCJ
  • 2012-02-14 17:04
  • 5873

关于java 和 android 下获取指定时间是本年第几周不一致问题的解决方法

本人在开发 android过程中,有个需求是根据当前时间获取是本年第几周。刚开始采用java的传统方法获取://代码编写时间:2015年11月17日14:37:52 GregorianCalendar...

【Effection C++】读书笔记 条款26:尽可能延后变量定义式的出现时间

【Effective C++】读书笔记 Part5 条款26:尽可能延后变量定义式的出现时间

《Effective C++》读书笔记之item26:尽可能延后变量定义式的出现时间

1.自定义变量(类)初始化时会调用构造函数,作用域结束后会调用析构函数,而当变量定义后却由于某种原因(异常或条件判断)而没有使用,便造成了资源浪费。因此,应当尽可能延后变量的定义,甚至应该延后直到给它...

iOS App进入后台获取更多的运行时间

转载自:looyao's blog 当App进入后台时(按下Home键), App会被系统暂停, 所有的程序逻辑都会停止,App还是驻留内存中, 除非被用户强制退出, 或者被系统kill掉(为了保证...

监测APP线程运行时间调试器

Instruments的 Time Profiler 工具: Time Profiler帮助我们分析代码的执行时间,找出导致程序变慢的原因,告诉我们“时间都去哪儿了?”。 Time...

iOS 后台运行一段时间(不是地图,音乐类型APP)

iOS 后台运行一段时间(不是地图,音乐类型)。 iOS 通常是不能在后台运行的,尤其是用户点击锁屏键,APP进入后台,网络立马断开等。如何解决这个问题呢?在APP进入后台,APP怎么争取一些时间来“...

iOS App进入后台获取更多的运行时间

转载自:looyao’s blog 当App进入后台时(按下Home键), App会被系统暂停, 所有的程序逻辑都会停止, App还是驻留内存中, 除非被用户强制退出, 或者被系统kill掉(为了保...

iOS App进入后台获取更多的运行时间

当App进入后台时(按下Home键), App会被系统暂停, 所有的程序逻辑都会停止, App还是驻留内存中, 除非被用户强制退出, 或者被系统kill掉(为了保证正在前台运行的App有足够的内存, ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)