android默认系统日期、时间、时区更改
来源:互联网 发布:网络教育报考条件 编辑:程序博客网 时间:2024/05/14 11:16
Android默认系统日期、时间、时区更改
做android平台,经常会遇到产品需要更改系统默认时区日期时间的问题。android更改时区相对比较容易实现,网上也有很多资料,直接设置一个属性即可,例如设置上海东八区,persist.sys.timezone=Asia/Shanghai。但是如何实现更改默认系统时间呢?
在android中,Linux内核中、rtc时钟,默认的起始日期都是1970年1月1日,那么如何把默认日期指到2012-01-01呢?笔者在实践中发现,在RTC驱动中可以很容易实现。在RTC驱动加载的时候,一般都有个probe函数需要先执行,因此在probe函数里下手最直接有效。RTC从1970-01-01开始,那当然很容易把默认值设置到2012-01-01,所需要设置的seconds也就是从1970-01-01所差的秒数,以秒为单位。因此,一旦读出来的RTC值小于我们预想的值比如2012-01-01(1325402913)小,我们就把它设置到这个时间点。
- seconds = rtc_read_time();
- printk("init PMU/RTC time to %ld \n", seconds);
- if(seconds <= 1325402913) {
- seconds = 1325402913;/*2012-01-01*/
- ret = rtc_set_time(seconds);
- RTC_DBG("Init Set time: %ld, ret =0x%x\n", seconds, ret);
- }
笔者通过结果显示,在android平台上是可行的。要设置到哪天几点几分,只要算好具体1970-01-01 00:00差的秒数即可,简单明了。这样客户、用户使用起来更方便一些。
0 0
- android默认系统日期、时间、时区更改
- android默认系统日期、时间、时区更改
- android默认系统日期、时间、时区更改
- openwrt 更改系统名和默认时区
- android 监听系统时区变化,日期变化,时间变化
- android 监听系统时区变化,日期变化,时间变化
- android 监听系统时区变化,日期变化,时间变化
- android 监听系统时区变化,日期变化,时间变化
- android 监听系统时区变化,日期变化,时间变化
- android 监听系统时区变化,日期变化,时间变化
- Android实践 -- 设置系统日期时间和时区
- Android实践 -- 设置系统日期时间和时区
- Linux下更改系统时区及时间
- CentOS系统时区、日期和时间
- 设置系统日期时间和时区
- linux系统修改时区、日期和时间
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间
- 个人收藏 IB_CONVERT_INTO_TIMESTAMP 更改日期时间的时区
- 例题 8-3 UVA - 1152 4 Values whose Sum is 0(和为0的4个值)(二分枚举)
- 使用MD5对明文密码进行加密
- 公司后台商品添加操作流程
- java 常用的几种排序方式
- 【JQ】jquery如何判断一个节点下面没有子节点方法整理
- android默认系统日期、时间、时区更改
- 图像处理-线性滤波-2 图像微分(1、2阶导数和拉普拉斯算子)
- treemap
- 快排代码示例
- linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2014a+python的新手配置
- C语言中打开文件读取,写入的操作
- 猿团推出免费开发(成品)APP 助力移动互联网创业
- Fiddler(七) | QuickExec
- 图像处理-线性滤波-3 高斯滤波器