一、问题描述
测试过程中需要读懂配置文件中的时间戳才能进一步完成测试,例如:
问题是:如何快速将时间戳转换成人可识别的时间呢
二、解决方案1
利用在线时间戳转换工具进行转换,例如:
注:工具2的优点是不用去掉时间戳的后三位,可以全部复制之后进行转换。工具1之前需要摘掉后三位进行转换,现在也可以直接复制全部内容进行转换了
三、解决方案2
使用busybox 的date命令。使用方法:busybox date -d @1457894523
当然,要使用busybox命令,首先需要手机中存在busybox,在adb shell下直接输入busybox,查看是否存在,如不存在则返回“busybox: not found”,解决方法:
1. 拷贝本地busybox到手机,adb push “d:\busybox” /data/local/tmp/
2. 拷贝busybox到system/xbin下面
3. 修改busybox的权限
四、遇到的问题及解决方案
-
移动到xbin的时候,会提示目录只有只读权限,如下图所示
解决方法:
- adb shell su
- mount -o remount rw /system
- 然后copy成功
-
将busybox拷贝到xbin目录下成功后,输入busybox,弹出如下错误
解决方法:
- 进入xbin目录下
- 给busybox 777权限
chmod 777 busybox
- 然后再输入busybox,则能看到busybox的版本,以及使用方法的相关信息,然后就可以使用busybox的date命令进行时间戳转换了。如下图所示:
-
已经将busybox拷贝到手机中,但是使用时出现busybox:not found
解决方法: 没有将busybox拷贝到system/xbin的目录下。
注:/system/xbin目录相当于在windons已经被加入到path路径下
写在最后
后来发现解决方案2应该是有问题,先备忘,后续有了root手机的时候再确认下