当前位置: 首页 > news >正文

linux嵌入式时区问题

目录

  • 操作
  • 说明
  • 实验
  • 参考

最近有个针对时区的需求,研究了下。

查询网上的一些设置,发现基本都是系统中自带的一些文件,然后开机时解析,或者是有个修改的命令。

操作

但针对嵌入式常用到的 busybox 制作的最小系统,并没有那些文件,后查询到,可以通过设置环境变量 TZ 来改变时区的设置。如下命令,设置 东 8 时区:(这里有些疑惑东8区为何是 -8,西8区为 +8

export TZ=CST-8

也可在程序中使用函数

#include <stdlib.h>
setenv( "TZ", "CST-08", 1 );

后发现这个 CST 可以随意更换字母,在 date 输出时,就是对应字母。

说明

使用命令 man 3 tzset 查询函数 tzset 时,发现了这部分说明,可设置夏令时:
在这里插入图片描述
上图中,Mm.w.d 设置为 10 月第 1 周的周日到下年 3 月的第 3 个周日的时间为 0 时区加 13 小时,其余时间为 12 小时,在最后一天 2 点变化。

实验

下图为实际实验结果:

在这里插入图片描述

  • 设置 TZ=CST-8 ,时间在 UTC 时间基础上加了 8 小时;

  • 后进行了夏令时设置,时间在 UTC 时间基础上加了 8.5 小时,英文字母变为了设置的 CSST

  • 设置时间为 2023 年 10 月 1日 的接近 2 点的时间变化时刻之前,英文字母变为了设置的 CST,当时间超过 2 点后,查询时间变为了 2 点半,英文字母变为了设置的 CSST

  • 实验了时间从 2023 年 3 月 5 日的 CSST 时间变为 CST 时间,当手动设置当天的 1小时 29分时,为 CSST,自动走时到超过1小时30分,时间未变回,后边过了半个多小时,在 2 小时 3 分时查看时间,变为了 CST 时间(中间未查看时间,这里变化时间不确定,大概率是2小时,就不重新实验了);但手动设置当天的 1小时 30 分时,直接变为了 CST 显示。这里存在这个区别。

参考

https://juejin.cn/post/7076729170205605918
https://zhuanlan.zhihu.com/p/583438496

相关文章:

linux嵌入式时区问题

目录 操作说明实验参考 最近有个针对时区的需求&#xff0c;研究了下。 查询网上的一些设置&#xff0c;发现基本都是系统中自带的一些文件&#xff0c;然后开机时解析&#xff0c;或者是有个修改的命令。 操作 但针对嵌入式常用到的 busybox 制作的最小系统&#xff0c;并没…...

Spring基于xml注入bean的几种方式; Spring 框架中都用到了哪些设计模式;Spring的自动装配

文章目录 Spring基于xml注入bean的几种方式&#xff1a;Spring的自动装配&#xff1a;在Spring框架xml配置中共有5种自动装配&#xff1a;基于注解的方式&#xff1a; Spring 框架中都用到了哪些设计模式&#xff1f; Spring基于xml注入bean的几种方式&#xff1a; &#xff0…...

name 属性:提高 Vue 应用可维护性的关键

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…...

百战python04-循环结构

文章目录 趣味进度条:通过一个简单的进度条来进入循环的世界吧for-in循环语法内置函数range()练习:累和下面是使用for循环对字符串(第一个for)、range函数的循环取值示例for循环对字典、列表取值(后面会讲解字典,列表)while循环while循环实现猜数字小游戏结束循环的操…...

JVM字节码文件的相关概述解读

Java全能学习面试指南&#xff1a;https://javaxiaobear.cn 1、字节码文件 从下面这个图就可以看出&#xff0c;字节码文件是可以跨平台使用的 想要让一个Java程序正确地运行在JVM中&#xff0c;Java源码就必须要被编译为符合JVM规范的字节码。 https://docs.oracle.com/java…...

什么是轻量应用服务器?可以从亚马逊云科技的优势入手了解

什么是轻量应用服务器&#xff1f; 随着如今各行各业对云计算的需求越来越多&#xff0c;云服务器也被越来越多的企业所广泛采用。其中&#xff0c;轻量应用服务器是一种简单、高效、可靠的云计算服务&#xff0c;能够为开发人员、企业和个人提供轻量级的虚拟专用服务器&#x…...

HUAWEI华为MateBook X Pro 2022 12代酷睿版(MRGF-16)笔记本电脑原装出厂Windows11系统工厂模式含F10还原

链接&#xff1a;https://pan.baidu.com/s/1ZI5mR6SOgFzMljbMym7u3A?pwdl2cu 提取码&#xff1a;l2cu 华为原厂Windows11系统工厂包&#xff0c;带F10一键智能还原恢复功能。 自带指纹、面部识别、声卡、网卡、显卡、蓝牙等所有驱动、出厂主题壁纸、Office办公软件、华为…...

Vue3 响应式数据 reactive使用

ref 与 reactive 是 vue3 提供给我们用于创建响应式数据的两个方法。 reactive 常用于创建引用数据&#xff0c;例如&#xff1a;object、array 等。 reactive 则是通过 proxy 来实现的响应式数据&#xff0c;并配合 reflect 操作的源对象。 reactive 创建引用数据&#xff1…...

Kafka 如何实现顺序消息

版本说明 本文所有的讨论均在如下版本进行&#xff0c;其他版本可能会有所不同。 Kafka: 3.6.0Pulsar: 2.9.0RabbitMQ 3.7.8RocketMQ 5.0Go1.21github.com/segmentio/kafka-go v0.4.45 结论先行 Kafka 只能保证单一分区内的顺序消息&#xff0c;无法保证多分区间的顺序消息…...

什么是 Jest ? Vue2 如何使用 Jest 进行单元测试?Vue2 使用 Jest 开发单元测试实例

什么是Jest? Jest 是一个流行的 JavaScript 测试框架,由 Facebook 开发并维护,专注于简单性和速度。它通常用于编写 JavaScript 和 TypeScript 应用程序的单元测试、集成测试和端到端测试。 特点: 简单易用: Jest 提供简洁的 API 和易于理解的语法,使得编写测试用例变得…...

【云原生 Prometheus篇】Prometheus架构详解与核心组件的应用实例(Exporters、Grafana...)

Prometheus Part1 一、常用的监控系统1.1 简介1.2 Prometheus和zabbix的区别 二、Prometheus2.1 简介2.2 Prometheus的主要组件1&#xff09;Prometheus server2&#xff09;Exporters3&#xff09;Alertmanager4&#xff09;Pushgateway5&#xff09;Grafana 2.3 Prometheus的…...

Mindomo Desktop for Mac免费思维导图软件,助您高效整理思维

思维导图是一种强大的工具&#xff0c;可以帮助我们整理思维、提高记忆力、激发创造力。而Mindomo Desktop for Mac作为一款免费的思维导图软件&#xff0c;能够帮助我们更高效地进行思维整理和项目管理。在本文中&#xff0c;我们将介绍Mindomo Desktop for Mac的功能和优势&a…...

udp通信socket关闭后,缓存不清空

udp通信socket关闭后&#xff0c;缓存不清空 udp通信socket关闭后&#xff0c;缓存不清空如何清空udp缓存 udp通信socket关闭后&#xff0c;缓存不清空 关闭一个 UDP socket 连接后&#xff0c;底层接收缓冲区中存储的数据不会被清空。实际上&#xff0c;关闭 socket 连接并不…...

perf火焰图使用

task1: 最简单的 on-cpu 火焰图 首先生成最简单的 on-cpu 火焰图&#xff0c;参考 https://www.bilibili.com/video/BV1hg4y1o7Sb/?spm_id_from333.337.search-card.all.click&vd_source7a1a0bc74158c6993c7355c5490fc600 首先安装工具&#xff0c;这似乎是 Linux 自带的…...

Java如何使用jwt进行登录拦截和权限认证

登录如下 登录拦截 拦截如下 权限认证...

Go语言多线程爬虫万能模板它来了!

对于长期从事爬虫行业的技术员来说&#xff0c;通过技术手段实现抓取海量数据并且做到可视化处理&#xff0c;我在想如果能写一个万能的爬虫模板&#xff0c;后期遇到类似的工作只要套用模板就能解决大部分的问题&#xff0c;如此提高工作效率何乐而不为&#xff1f; 以下是一个…...

【RTP】RTPSenderAudio::SendAudio

RTPSenderAudio 可以将一个opus帧封装为rtp包进行发送,以下是其过程:RTPSenderAudio::SendAudio :只需要提供payload部分 创建RtpPacketToSend 并写入各个部分 填充payload部分 sender 本身分配全session唯一的twcc序号 if (!rtp_sender_->...

Linux反弹SHell与检测思路

免责声明 文章仅做经验分享用途,利用本文章所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,一旦造成后果请自行承担!!! 反弹shell payload在线生成 https://www.chinabaiker.com/Hack-Tools/ Online - Reverse Shell G…...

【Netty专题】Netty调优及网络编程中一些问题补充(面向面试学习)

目录 前言阅读对象阅读导航笔记正文一、如何选择序列化框架1.1 基本介绍1.2 在网络编程中如何选择序列化框架1.3 常用Java序列化框架比较 二、Netty调优2.1 CONNECT_TIMEOUT_MILLIS&#xff1a;客户端连接时间2.2 SO_BACKLOG&#xff1a;最大同时连接数2.3 TCP_NODELAY&#xf…...

Ubuntu20.04 install pnpm

npm install -g pnpm referrence link: Installation | pnpmPrerequisiteshttps://pnpm.io/installation...

彻底搞懂Redis 3.0数据结构编码转换:优化存储与性能的终极指南

彻底搞懂Redis 3.0数据结构编码转换&#xff1a;优化存储与性能的终极指南 【免费下载链接】redis-3.0-annotated 带有详细注释的 Redis 3.0 代码&#xff08;annotated Redis 3.0 source code&#xff09;。 项目地址: https://gitcode.com/gh_mirrors/re/redis-3.0-annotat…...

Hunyuan模型适合中小企?HY-MT1.8B轻量部署实战验证

Hunyuan模型适合中小企&#xff1f;HY-MT1.8B轻量部署实战验证 1. 开篇&#xff1a;中小企业翻译需求与痛点 中小企业做跨境业务时&#xff0c;最头疼的就是语言障碍。请专业翻译成本高&#xff0c;用免费工具又担心质量差&#xff0c;买个企业级翻译系统动不动就几十万&…...

Chandra AI聊天助手性能优化指南:提升GPU推理效率

Chandra AI聊天助手性能优化指南&#xff1a;提升GPU推理效率 1. 引言 如果你正在使用Chandra AI聊天助手&#xff0c;可能会遇到这样的问题&#xff1a;对话响应变慢、同时处理多个请求时卡顿、或者GPU利用率始终上不去。这些问题其实都很常见&#xff0c;特别是当用户量增加…...

别再只盯着VLM了!用VLA(Vision-Language-Action)模型搞定自动驾驶的感知-决策-控制闭环

VLA模型&#xff1a;自动驾驶感知-决策-控制闭环的新范式 当特斯拉的FSD系统在复杂城市路口完成无保护左转时&#xff0c;大多数工程师关注的是其纯视觉方案如何实现毫米级定位。但更值得思考的是&#xff1a;为什么传统模块化架构需要200万行代码才能实现的功能&#xff0c;新…...

做了5年软考班主任,我发现能一次上岸的学员,都有这3个共同点

从业5年&#xff0c;带过超过3000名高项学员。每年成绩出来&#xff0c;我都会做一次复盘&#xff1a;那些一次上岸的学员&#xff0c;到底做对了什么&#xff1f;5年的数据告诉我&#xff0c;能一次通过软考高项的学员&#xff0c;跟学历、年龄、专业背景关系不大。他们唯一的…...

【技术解析】HDRI 2.0核心概念与动态范围优化实践

1. HDRI 2.0技术基础&#xff1a;从动态范围到曝光控制 动态范围&#xff08;Dynamic Range&#xff09;是HDRI技术的核心指标&#xff0c;简单理解就是图像中最亮和最暗部分的比值。就像人眼在强光下能看清云层细节&#xff0c;在暗处也能分辨物体轮廓一样&#xff0c;相机传感…...

保姆级教程:在Ubuntu 20.04上从源码编译安装FreeSWITCH 1.10.3(附systemd服务配置)

深度实战&#xff1a;Ubuntu 20.04源码编译FreeSWITCH全流程与系统集成指南 FreeSWITCH作为企业级通信平台的核心引擎&#xff0c;其源码编译安装往往让开发者又爱又恨——既能获得完全可控的运行环境&#xff0c;又不得不面对复杂的依赖链和编译陷阱。本文将彻底拆解从Ubuntu …...

知识加工:从事实表达到可用知识体系

通过知识抽取和知识融合&#xff0c;系统已经能够从多源数据中识别并整理出大量事实表达。但这些事实表达还不等于真正可用的知识图谱。一个可用的知识图谱&#xff0c;不仅要有事实&#xff0c;还要有较稳定的概念结构、可用的推理能力和可靠的质量保障。为此&#xff0c;还需…...

如何高效集成DVA与Apollo Client:GraphQL状态管理终极指南

如何高效集成DVA与Apollo Client&#xff1a;GraphQL状态管理终极指南 【免费下载链接】dva &#x1f331; React and redux based, lightweight and elm-style framework. (Inspired by elm and choo) 项目地址: https://gitcode.com/gh_mirrors/dv/dva DVA是一个基于R…...

cd to... 开发者指南:从源码编译到自定义功能

cd to... 开发者指南&#xff1a;从源码编译到自定义功能 【免费下载链接】cdto Finder Toolbar app to open the current directory in the Terminal 项目地址: https://gitcode.com/gh_mirrors/cd/cdto cd to... 是一款高效的 Finder 工具栏应用&#xff0c;能够帮助开…...