android系统的更新之比较时间方法的获取时间
2017-02-21 17:20
453 查看
android系统的更新,需要判断需要更新的编译时间,比现在系统的更新事件新。
这就涉及都 ro.build.date这个参数的内容。在开发的过程中,遇到无法解析这个
属性内容的情况。
英文版本的Ubuntu,在shell脚本中 输入date ,显示2017年 02月 21日 星期二 14:05:10 CST
一方面这样的格式中存在中文,另一方面在使用data.parse()进行解析的时候,会出现问题
使用 一下 echo
能进行解析
build/tools/buildinfo.sh
修改echo “ro.build.date=
echo “ro.build.date=
这就涉及都 ro.build.date这个参数的内容。在开发的过程中,遇到无法解析这个
属性内容的情况。
英文版本的Ubuntu,在shell脚本中 输入date ,显示2017年 02月 21日 星期二 14:05:10 CST
一方面这样的格式中存在中文,另一方面在使用data.parse()进行解析的时候,会出现问题
使用 一下 echo
date +%D
date +%T能够显示出02/21/17 14:06:41 这样的形式
能进行解析
build/tools/buildinfo.sh
修改echo “ro.build.date=
date为
echo “ro.build.date=
date +%D
date +%T
private static String getBuildTime() { Xlog.v(TAG, "[getBuildTime]"); String buildTime = null; // String time = Util.getFormattedKernelVersion(); String time = SystemProperties.get("ro.build.date"); try { // if (!Util.ERROR_VERSION.equals(time)) { Log.i(TAG, "[getBuildTime]version time = " + time); SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss", new Locale("US")); Date versionTime = new Date(Date.parse(time)); buildTime = df.format(versionTime); // } else { // Log.e(TAG, "[getBuildTime]get build date error"); // } } catch (NullPointerException e) { Log.e(TAG, "[getBuildTime]There is some NullPointerException accured parse date string!"); e.printStackTrace(); } catch (IllegalArgumentException e) { Log.e(TAG, "[getBuildTime]There is some exception accured parse date string!"); e.printStackTrace(); } return buildTime; }
相关文章推荐
- Android获取系统时间方法的总结
- cocos2d-x在win32和iOS、android下获取当前系统时间的方法
- android 获取系统时间方法
- Android获取系统时间的多种方法
- android获取当前系统时间,同时比较当前时间是否在一个时间段范围内
- Android获取系统时间方法的总结
- Android 获取手机系统图片、拍照图片时回调后通过URI解析路径的方法,比较全面!!!!
- Android获取系统时间方法的总结
- Android各代码层获取系统时间的方法
- Android中两种不同的方法实现实时更新时间,是显示时间和系统时间同步
- Android多种方法获取系统时间
- cocos2d-x在win32和iOS、android下获取当前系统时间的方法
- android开发中获取系统时间方法
- android 获取系统时间的几种方法
- android开发之获取系统时间的方法
- 【Android】 获取系统时间以及时间与字符串时间的转换以及时间的比较从而设置软件失效时间
- 用VC++获取系统时间几种方法(随时更新)
- Android笔记:Android获取系统时间的几种方法
- Android中为何获取系统时间的方法多次执行后时间仍不变,解决方法
- android开发 获取比当前系统时间提前十天的方法