Linux下时间戳格式和标准时间格式的转换

把STM32MP135当单片机玩:实战SD卡脱机运行LED程序(基于MP135DK开发板) 本文详细介绍了如何在STM32MP135开发板上实现SD卡脱机运行LED程序,通过裸机开发方式(Bare Metal)利用HAL库完成GPIO控制,并解析了SD卡启动流程。内容涵盖工程创建、代码编写、SD卡烧录及常见问题排查,为开发者提供了一种高性能单片机开发方案。 阅读详情

大家都知道linux文件系统中的每个文件都有三种时间戳:

访问时间(atime——access time):就是上次访问这个文件的时间。

改变时间(ctime——change time):就是文件的inode改变的时间(什么是inode?)当你往一个文件中添加数据或者删除数据的时候,修改文件所有者的时候,链接改变的时候,文件的ctime就会发生改变。

修改时间(mtime——modification time):就是文件的内容上一次发生改变的时候的时间。

在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数。如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等等。

 

下面介绍几种时间戳格式和标准时间格式转换的方法:

1、分别以标准格式和时间戳来显示当前时间

wKiom1c-qiXzriniAAAmCha_pWQ677.png

2、显示指定时间的时间戳

wKiom1c-qo2DkSO8AAAd-e9axs0954.png

3、将时间戳转换为标准时间格式

方法1:使用date命令

wKioL1c-rJzyXuIUAAAnZDjAwzs676.png

方法2:使用awk里的时间函数

wKiom1c-rJKhEpy6AAAl8vIFJRQ064.png

 

方法3:使用perl处理

wKioL1c-rq_zokt6AAAn_0o02CI629.png

补充:

关于时间格式的解释

 

UTC  (Universal Time Coordinated,UTC)世界协调时间

CST  (China Standard Time UTC+8:00)中国沿海时间(北京时间)

GMT  (Greenwich Mean Time)格林威治标准时间:

 

系统时区设置:

[root@365linux ~]# vim /etc/sysconfig/clock    ZONE="Asia/Shanghai"    UTC=true    ARC=false      [root@365linux ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

############################################################################

oracle 中将unix/linux时间戳进行转换

unix/linux时间戳是按照从格林威治时间1970年1月1日期计算的一个秒数。

 

unix/linux 时间戳转换为标准时间格式(主要是注意时区问题):

select TO_DATE('19700101','yyyymmdd') + 1235728935/86400 +TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))/24 from dual,其中1235728935就是unix/linux时间戳,转换完之后就表示为 2009-2-27 18:02:15。

 

反过来也一样,还是要考虑时区:

select (to_date('2009-2-27 18:02:15','yyyy-mm-dd hh24:mi:ss') - to_date('1970-1-1','yyyy-mm-dd'))*86400- TO_NUMBER(SUBSTR(TZ_OFFSET(sessiontimezone),1,3))*3600 from dual

 


Python爬虫实战:链家/贝壳租房数据抓取与可视化分析平台 本文详细介绍了如何使用Python爬虫技术抓取链家/贝壳网站的租房信息,并构建一个完整的数据可视化分析平台。文章涵盖了从数据抓取、数据清洗、数据存储到数据可视化的全流程,使用最新的Python技术栈,包括AsyncIOPandasMongoDB和Pyecharts等库。本系统可作为毕业设计项目,提供了完整的代码实现和架构设计。关键词:Python爬虫、数据抓取、数据可视化、链家、贝壳、租房信息、毕业设计。 阅读详情

相关推荐

基于STM32的智能水温控制系统设计

智能水温控制系统广泛应用于家庭、工业、农业等多个场景,尤其在热水器、恒温泳池和地暖系统中,通过实时监测和调节水温,提高设备的效率和用户的舒适度。本文基于STM32微控制器设计了一个智能水温控制系统,能够实时监测水温、用户设置温度,并根据需要控制加热器或冷却装置,确保水温维持在设定范围内。系统能够根据用户设定自动控制加热和冷却设备,确保水温维持在舒适的范围内,并通过OLED屏实时显示水温信息。在生成的项目基础上,编写水温监测、目标温度设定、加热器和冷却装置控制、OLED数据显示以及超温报警的代码。

2401_88410555的博客 2475

【Linux编程——时间处理:获取当前时间戳、转换本地时间和格式化时间】

【Linux编程——时间处理:获取当前时间戳、转换本地时间和格式化时间】

Sugar_wolf的博客 1万+

海思Hi3061M MCU:为高速吹风筒市场注入智能动力

此外,海思还提供了丰富的软件开发工具和生态环境组件,帮助开发者快速实现复杂功能。高速吹风筒因其高效的风力和快速的干燥效果,近年来在市场上越来越受欢迎。然而,传统的高速吹风筒在性能、噪音和使用寿命等方面仍有改进的空间。凭借其高性能、低功耗、低噪声和易用的开发工具,为高速吹风筒市场带来了全新的解决方案。这不仅提高了用户的使用体验,还延长了电机的使用寿命。这不仅减少了电机的电磁噪声,还提高了电机的运行效率。还支持风机顺逆风启动适配多种电阻范围的电机,进一步提高了吹风筒的适用性和灵活性。

2401_83448585的博客 2016

linux之转时间戳

如果需要处理不同的时区或需要更精确的时间戳,可能需要使用更复杂的脚本或程序。命令是最常用的时间戳转换工具,可以将当前时间转换为时间戳,也可以将时间戳转换为可读格式的日期和时间。在 Linux 系统中,可以使用多种方法和工具来转换时间戳。Python 是一种广泛使用的高级编程语言,它有丰富的库来处理日期和时间。当处理时间戳时,需要注意时间戳的精度(秒级或毫秒级)和时区。是一个强大的文本处理工具,也可以用来转换日期和时间戳。Perl 语言自带有强大的日期和时间处理功能。将时间戳转换为可读格式(假设时间戳是。

少说,多做。 1万+

S32K3xx系列DMA驱动实战:EB配置与Mcal接口应用全解析(含Adc硬件触发示例)

本文深入解析S32K3xx系列MCU的DMA驱动开发,涵盖EB工具配置与Mcal接口应用,特别包含ADC硬件触发示例。通过详细架构分析、实战配置步骤和工业级应用案例,帮助开发者掌握AUTOSAR环境下DMA高效数据传输技术,提升汽车电子和工业控制系统的性能。

weixin_29162439的博客 463

Elsevier投稿避坑指南:Ocean Engineering论文格式要求详解(附Checklist模板)

本文详细解析Elsevier旗下期刊Ocean Engineering的投稿格式要求与常见陷阱,提供实用的Checklist模板。涵盖文章类型确认、作者贡献声明、图表规范、数据声明等关键环节,帮助研究者高效通过格式审查。特别强调LaTeX排版细节、图表分辨率要求及现代伦理声明规范,助力海洋工程领域学者顺利投稿。

weixin_33734785的博客 1493

Linux :: 时间日历指令【2】:date 指令 与 时间戳(及日期与时间戳的相互转换)

(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)国内机器给的起始时间是:08:00:00;原因:北京时间起始点(理论上是格林尼治时间,差异来源于时区差异)2. Linux 下获取时间戳方式:date +%s。前言:本篇是 Linux 基本操作篇章的内容!语法格式:date +%s【用法同上!4. 时间戳 => 时间:及必要说明。语法格式:date +%s。5. 相关文章或系列推荐。3. 时间 => 时间戳。

weixin_53202576的博客 3940

PCL Super4PCS算法实现点云粗配准(版本一)【2025最新版】

Win11系统下实现[Super4PCS: Fast Global Pointcloud Registration via Smart Indexing一文中的配准算法。

点云侠的博客 3378

Linux下 时间戳的转化

Linux下一般用date 记录当前时间,尤其是我们需要保存测试log的时候,或者设计一个跑多长时间的脚本都需要时间戳。下面看一下平时最常用的几种写法。1 date “+%Y-%m-%d %H:%M” 显示具体时间。5 dmesg log 转化为具体时间。date +%s :当前时间的时间戳。设计一个iostat监控20秒的脚本。4 利用时间戳 判断脚本的终止时间。2 修改时间 date -s。显示具体时间的时间戳。

weixin_43841091的博客 2654

轮式并联五连杆下肢机器人运动控制:从建模到强化学习仿真训练

本文提出了一种基于强化学习的轮式并联五连杆下肢机器人运动控制方法。首先建立了机器人的运动学和动力学模型,推导了正逆解公式,并构建了URDF模型。随后在PyBullet仿真环境中搭建了包含复杂地形的训练场景,设计了基于PPO算法的端到端控制策略,包含状态空间、动作空间和奖励函数的详细设计。通过多组仿真实验验证了该方法在台阶攀爬等任务中的有效性,为轮腿机器人运动控制提供了完整的可复现技术方案。

huanghm88的专栏 347

【GB28181】wvp-GB28181-pro++ZLMediaKit编译安装国标流媒体服务器教程(Windows平台)

本文基于ZMLMediaKit+WVP-PRO在windows平台进行编译部署GB28181平台,网上教程也比较多,都大同小异,实际操作过程中容易出错的地方也比较多:redis安装无密码,mysql安装后密码的修改以及wvp数据可的创建,配置文件侧修改,尤其是和端口相关的项,再就是运行服务时各种错误需要注意,常见的错误已经做了汇总,遇到问题大家不要怕,找到报错的地方查看定位即可。

废人一枚的博客 4477

Linux时间戳和标准时间的互转

Linux时间戳和标准时间的互转 在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数。如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等等。 1、分别以标准格式和时间戳来显示当前时间 [root@localhost ~]# date Tue Mar 23 14:19:56 CST 2021 [root@localhost ~]# date +%s 1616480432 2、显示指定时间的时间戳 [root@lo

lin小将的博客 3398

【WRF-FDDA】观测 Obs nudging 的配置与使用说明(中)

WRF-FDDA

WW、forever的博客 281

unix/linux 时间戳转换为标准时间格式

以下内容转载自:http://blog.itpub.net/7425608/viewspace-1017685/ 参照http://www.itjj.net/tech/DB/Oracle/anzhuangpeizhi/20080321/283050.html 思路就是明白unix/linux时间戳是按照从格林威治时间1970年1月1日期计算的一个秒数(我粗俗的理解)。 unix/linu

x1325272258的博客 400

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Linux C 时间戳与标准时间格式的转换

本文主要学习三个知识点,第一是UTC时间、GMT时间的概念;第二是在Unix环境下UTC时间与时间戳的转换;第三是在C语言中如何修改时区。 本文参考了《UNP》以及http://blog.youkuaiyun.com/foxir/article/details/43916601http://blog.youkuaiyun.com/ljafl9988/article/details/16847935 一、时间与日期 GMT和UTC GMT,即格林尼治标准时间,也就是世界时。GMT的正午是指当太阳横穿格林尼治子午线(本初子午.

DIANZI520SUA的专栏 1976

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

linux时间转换 javascript,javascript Date对象的介绍及linux时间戳如何在javascript中转化成标准时间格式...

1.Date对象介绍Date对象具有多种构造函数。newDate()newDate(milliseconds)newDate(datestring)newDate(year,month)newDate(year,month,day)newDate(year,month,day,hours)newDate(year,month,day,hours,minutes)newDate(...

weixin_34693059的博客 176

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

date 命令 时间戳到标准格式转换

1. 知道时间戳看标准时间, 时间戳到 秒: date -d @1428478407 Wed Apr 8 15:33:27 CST 2015 2. 看到前时间时间戳格式 date +%s 1428478850 3. 知道某个标准时间, 看时间戳 date -d "Wed Apr 8 15:33:27 CST 2015" +%s 142...

dianbonuo2790的博客 186
上一篇: find命令浅析
下一篇: 常见的排序算法(一) 插入排序
Csoul89757
博客等级 码龄10年 34粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值