adb修改android系统时间 adb shell date必须要root权限

adb Command

adb root //需要root权限
adb shell setprop persist.sys.timezone GMT //校准时区
adb shell date MMDDhhmmYY.ss set //修改系统时间这里是GMT格林尼治时间,北京时间得转换一下 +8小时
adb shell hwclock -w //同步硬件时间adb shell date 0201030422.08 set //比如22年2月1日 3时4分8秒

在 MFC 中,北京时间转换GMT格林尼治时间

以下是一个示例代码,展示如何实现这个格式化:


CTime localTime = CTime::GetCurrentTime(); // 获取本地时间
CTimeSpan timeZoneDiff = CTimeSpan(0, -_timezone / 3600, 0, 0); // 计算时区偏差
CTime gmtTime = localTime + timeZoneDiff; // 转换到 GMT 时间// 格式化为 MMDDhhmmYY
CString strFormattedGMT = gmtTime.Format("%m%d%H%M%y.%S");// 获取当前的毫秒数
//SYSTEMTIME st;
//GetSystemTime(&st); // GetSystemTime 获取当前的 GMT 时间
//CString strMilliseconds;
//strMilliseconds.Format(".%03d", st.wMilliseconds); // 格式化毫秒数// 现在 strFormatted 的格式是 MMDDhhmmYY.ss
pipe_system("adb root"); 
pipe_system("adb shell setprop persist.sys.timezone GMT"); 
pipe_system("adb shell date "+ strFormattedGMT +" set");
pipe_system("adb shell hwclock -w"); 

请注意,GetSystemTime 函数获取的是 GMT 时间,所以如果你需要的是本地时间的毫秒数,应该使用 GetLocalTime 函数替换 GetSystemTime。同时,这种方法假定系统时区设置是正确的。如果系统时区设置不正确,计算出的时间可能会有误差。

format

在这里插入图片描述

根据你提供的 adb shell date --help 命令输出,我们可以看到 Android 设备上的 date 命令支持多种格式用于设置和显示当前日期和时间。这个命令的用法和选项包括:

  • -u:使用 UTC 而不是当前时区。
  • -r FILE:使用指定文件的修改时间而不是当前日期。
  • -d DATE:显示指定的 DATE 而不是当前时间(用于转换日期格式)。
  • -D SET_FORMAT:为 SET 或 -d 指定 FORMAT(替代默认格式 MMDDhhmm[[CC]YY][.ss])。
  • +DISPLAY_FORMAT:使用 strftime(3) 语法指定显示格式字符串。

支持的输入格式包括:

  • MMDDhhmm[[CC]YY][.ss]:POSIX 格式。
  • @UNIXTIME[.FRACTION]:自 1970-01-01 午夜以来的秒数。
  • YYYY-MM-DD [hh:mm[:ss]]:ISO 8601 格式。
  • hh:mm[:ss]:今天的 24 小时制时间。

所有输入格式都可以在前面加上 TZ="id" 来单独设置输入时区,否则 $TZ 同时设置输入和输出时区。

使用这些信息,你可以根据需要设置 Android 设备上的日期和时间。例如,要设置时间为 2023 年 12 月 1 日 15:30:00,你可以使用以下命令:

adb shell date 120115302023.00

或者使用 ISO 8601 格式:

adb shell date "2023-12-01 15:30:00"

请注意,这些命令可能需要 root 权限才能在 Android 设备上执行,特别是在更改系统时间的情况下。如果你的设备没有 root,可能无法通过这种方式更改时间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/188119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初识Linux:权限

目录 提示:以下指令均在Xshell 7 中进行 Linux 的权限 内核: 查看操作系统版本 查看cpu信息 查看内存信息 外部程序: 用户: 普通用户变为超级用户: su 和 su-的区别: root用户变成普通用户&#…

机器人最优控制开源库 Model-based Optimization for Robotics

系列文章目录 文章目录 系列文章目录前言一、开源的库和工具箱1.1 ACADO1.2 CasADi1.3 Control Toolbox1.4 Crocoddyl1.5 Ipopt1.6 Manopt1.7 LexLS1.8 NLOpt1.9 qpOASES1.10 qpSWIFT1.11 Roboptim 二、其他库和工具箱2.1 MUSCOD2.2 OCPID-DAE12.3 SNOPT 前言 机器人&#xff…

【论文阅读】1 SkyChain:一个深度强化学习的动态区块链分片系统

SkyChain 一、文献简介二、引言及重要信息2.1 研究背景2.2 研究目的和意义2.3 文献的创新点 三、研究内容3.1模型3.2自适应分类账协议3.2.1状态块创建3.2.2合并过程3.2.3拆分过程 3.3评价框架3.3.1性能3.3.1.1共识延迟3.3.1.2重新分片延迟3.3.1.3处理事务数3.3.1.4 约束 3.3.2 …

【代码】基于麻雀搜索优化Kmeans图像分割算法

程序名称:基于麻雀搜索优化Kmeans图像分割算法 实现平台:matlab 代码简介:首先使用麻雀搜索优化算法来确定 K-means 算法的初始质心位置,然后进行传统的 K-means 聚类。这样做的目的是为了避免 K-means 算法陷入局部最优解&…

使用Docker安装部署Swagger Editor并远程访问编辑API文档

文章目录 Swagger Editor本地接口文档公网远程访问1. 部署Swagger Editor2. Linux安装Cpolar3. 配置Swagger Editor公网地址4. 远程访问Swagger Editor5. 固定Swagger Editor公网地址 Swagger Editor本地接口文档公网远程访问 Swagger Editor是一个用于编写OpenAPI规范的开源编…

还得是字节出来的,太秀了...

前段时间公司缺人,也面了许多测试,一开始瞄准的就是中级水准,当然也没指望能来大牛,提供的薪资在15-20k这个范围,来面试的人有很多,但是平均水平真的让人很失望。看了简历很多上面都是写有4年工作经验&…

MatrixOne Meetup回顾 | 深圳站

11月11日,MatrixOne 社区在深圳成功举办了第二次 MatrixOne Meetup。活动当天,数十位外部小伙伴到场参与,一同分享云原生数据库相关知识内容。此次活动,我们也邀请了来自深圳素问智能的外部讲师,分享了目前火爆的大模型…

【每日OJ —— 144. 二叉树的前序遍历】

每日OJ —— 144. 二叉树的前序遍历 1.题目:144. 二叉树的前序遍历2.方法讲解2.1.算法讲解2.2.代码实现2.3.提交通过展示 1.题目:144. 二叉树的前序遍历 2.方法讲解 2.1.算法讲解 1.首先如果在每次每个节点遍历的时候都去为数组开辟空间,这样…

steam搬砖项目到底能不能做?

在Steam的世界里,有一款引人注目的游戏——《CSGO》游戏设备和配件的搬运项目。它就像一个桥梁,连接着全球的游戏世界,为玩家们提供着精彩的设备和配件。原则上,这是一个低买高卖的过程,通过汇率差来赚取利润。比如&am…

从PDF和图像中提取文本,以供大型语言模型使用

想法 大型语言模型已经席卷了互联网,导致更多的人没有认真关注使用这些模型最重要的部分:高质量的数据!本文旨在提供一些有效从任何类型文档中提取文本的技术。 Python库 本文专注于Pytesseract、easyOCR、PyPDF2和LangChain库。实验数据是一…

C 中的结构 - 存储、指针、函数和自引用结构

0. 结构体的内存分配 当声明某种类型的结构变量时,结构成员被分配连续(相邻)的内存位置。 struct student{char name[20];int roll;char gender;int marks[5];} stu1; 此处,内存将分配给name[20]、roll、gender和marks[5]。st1这…

zabbix 监控

zabbit 监控 非常成熟的监控软件。 运维人员,尽快系统服务器的状态,网站的流量,服务进程的运行状态。 保证整个集群的工作正常。7*24 zabbix是什么: web界面提供的一种可视化监控服务软件。 分布式的方式系统监控以及网络监控…

ts学习05-typeScript中的类

类的定义 class Person {name: string; //属性 前面省略了public关键词constructor(n: string) {//构造函数 实例化类的时候触发的方法this.name n;}run(): void {console.log(this.name);} } var p new Person("张三");p.run();class Person {name: string;//…

JOSEF约瑟 剩余电流保护器 CLJ3-100A+LH30 导轨安装

CLJ3系列剩余电流动作继电器 系列型号: CLJ3-100A剩余电流动作继电器 CLJ3-250A剩余电流动作继电器 CLJ3-400A剩余电流动作继电器 CLJ3-630A剩余电流动作继电器 LH30剩余电流互感器 LH80剩余电流互感器 LH100剩余电流互感器 LH140剩余电流互感器 一、产品概…

特征融合12种经典魔改方案汇总,附配套模型和代码

特征融合(Feature Fusion)是深度学习中的一种重要技术,它可以帮助模型更好地理解数据的内在结构和规律,提高模型的性能和泛化能力。另外,特征融合还可以提高模型的分类准确率,减少过拟合风险,帮…

Java核心知识点整理大全25-笔记

目录 25. Hadoop 25.1.1. 概念 25.1.2. HDFS 25.1.2.1. Client 25.1.2.2. NameNode 25.1.2.3. Secondary NameNode 25.1.2.4. DataNode 25.1.3. MapReduce 25.1.3.1. Client 25.1.3.2. JobTracker 25.1.3.3. TaskTracker 25.1.3.4. Task 25.1.3.5. Reduce Task 执行…

CSS特效024:旋转的通透立方体

CSS常用示例100专栏目录 本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS…

15分钟了解国外Lead广告联盟,为什么做国外广告联盟要用到指纹浏览器?

说到国外Lead广告联盟,可能很多人会问这是啥?其实呢,作为搞外贸的,如果你想增加你的收入,做国外广告联盟也是不错的选择,只要你有正确的方法和策略,就能够成功赚取丰厚的佣金。今天龙哥我就给大…

101.套接字-Socket网络编程3

目录 1.字节序 主机字节序(小端) 网络字节序(大端) 字节序转换函数 2.IP地址转换函数 3.套接字地址结构 通用 socket 地址结构 专用 socket 地址结构 Socket套接字的目的是将TCP/IP协议相关软件移植到UNIX类系统中。设计…

前后端联调

JavaWenb开发 pom.xml 文件 配置 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://ma…