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与服务器通讯:如何保证两端时间一致性

在项目的开发过程中,项目要求无论终端是什么时区设置、地处何方,终端的时间是否正确,post到服务器的数据包里面的时间字段均要求跟服务器同步,也就是说,用户买来一部新手机、新平板,不做任何日期时间、时区...
  • rocklee
  • rocklee
  • 2014年08月28日 17:23
  • 2030

Android如何获取APP启动时间

Android平台上,一个App的启动时间可以说是一个重要的性能指标。如何获取一个App的启动时间呢,接下来咱们详细探讨一下。   在查阅Android的文档之后发现,Android的shell命令...
  • mrleeapple
  • mrleeapple
  • 2015年11月13日 15:22
  • 3186

Android app启动时间测试

对于app的性能测试,启动时间是个重要指标,启动时间分为两种情况,一种是冷启动时间(通常是系统重启,即在启动前没有该app进程的情况),另一种是热启动,即app从被切换到前台(点back退出后再点击图...
  • rjdeng
  • rjdeng
  • 2016年03月03日 17:37
  • 1934

获取app运行次数运行时间等信息

主要通过PkgUsageStats这个类来获取相关信息,在eclipse下编译,可通过复制framework的class.jar加入到工程,从而直接引用这个类,在源码下也能直接引用;也可以在eclip...
  • tanwei4199
  • tanwei4199
  • 2013年12月24日 13:38
  • 4666

Android 中如何计算 App 的启动时间?

原文链接:http://androidperformance.com/2015/12/31/How-to-calculation-Android-app-lunch-time.html 文章作者:G...
  • LangSand
  • LangSand
  • 2017年01月06日 09:14
  • 383

Android之App启动时间的统计方法

之前有人在知乎提问: “怎么计算apk的启动时间?” : 利用python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到apk完全启动所花费的时间。比如,对游戏来说就...
  • zhangyongfeiyong
  • zhangyongfeiyong
  • 2017年03月13日 19:37
  • 1394

Android APP 启动时间测试

Android 启动时间测试 把被测安装包放到脚本同一路径下,命名为被测安装包的包名 首先需要输入的两个参数是:被测包名和被测包名的启动类 aapt 获取启动类:aapt dump ...
  • libing06081227
  • libing06081227
  • 2016年05月07日 16:25
  • 1872

Android时间与服务器同步方法

Android时间与服务器同步方案 在部分软件应用场景里,我们对应用时间要求非常苛刻,如活动、商品秒杀倒计时操作,防止用户修改本机时间,导致应用错乱。 我们如果能让本地应用时间与服务器时间...
  • qinci
  • qinci
  • 2017年04月24日 22:58
  • 1965

Android 中如何计算 App 的启动时间?

Android 中如何计算 App 的启动时间? 之前有人在知乎提问:“怎么计算apk的启动时间?” : 利用python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到...
  • u014610664
  • u014610664
  • 2016年01月29日 14:38
  • 3819

Android中如何修改系统时间(应用程序获得系统权限)

原文链接 http://blog.csdn.net/liujian885/article/details/5404834 自己体会: 我用的文中第二种方法,“在我的Android源码目录中的位置...
  • u011368551
  • u011368551
  • 2016年06月03日 01:01
  • 2354
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android笔记 26:标准化时间,让app的时间在全球运行一致
举报原因:
原因补充:

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