1.获取dmesg的时间戳

# dmesg
[   18.204448] Bluetooth: RFCOMM socket layer initialized
[   18.204452] Bluetooth: RFCOMM ver 1.11

2.时间戳表示的含义

dmesg 日志中的“时间”(18.204452) 表示的是系统启动到事件发生的时间差,这个值可以转换成时间戳:

unix_time=`echo "$(date +%s) - $(cat /proc/uptime | cut -f 1 -d' ') + 18.204452 " | bc`
echo ${unix_time}

注:/proc/uptime 第一列表示的是系统开机时间,根据这个值和当前时间可以获取到 dmesg 日志中事件发生的时间

3.把时间戳转换为对应的可读的时间

 date -d "@${unix_time}" '+%Y-%m-%d %H:%M:%S'

4.脚本文件如下

#!/bin/bashif [ $# -ne 1 ];thenecho "input an dmesg time"exit 1
fiunix_time=`echo "$(date +%s) - $(cat /proc/uptime | cut -f 1 -d' ') + ${1}" | bc`
echo ${unix_time}
date -d "@${unix_time}" '+%Y-%m-%d %H:%M:%S'

5. 脚本运行实例

# ./test.sh 18.204452
1538100496.004452
2018-09-28 10:08:16

dmesg的时间戳转换为对应的时间相关推荐

  1. 时间戳转换为正常的时间格式

    直接上代码 public static void main(String[] args) {Long time = 1665500479000l; // 时间戳// 定义需要转换的格式SimpleDa ...

  2. vue中通过monment.js插件来将时间戳转换为常用的时间格式

    vue中通过monment.js插件来将时间戳转换为常用的时间格式 在项目中很多时候需要展示时间信息,我们一般都是用时间戳来传输时间信息,但是我们在页面展示的话是我们想要的常见格式,比如:2021-4 ...

  3. Linux:dmesg的时间戳转换为可阅读的形式

    dmesg的时间戳 dmesg 日志中的"时间"(18.204452) 表示的是系统启动到事件发生的时间差,这个值可以转换成时间戳: unix_time=`echo "$ ...

  4. localdate 年月转换_如何将unix时间戳转换为LocalDate(时间)而不进行转换

    我正在使用org.joda.time.LocalDate和LocalDateTime.从外部源我得到一个Unix时间戳,并希望从中获取一个LocalDate(时间).关键是,它在该外部系统的接口中定义 ...

  5. mongodb 时间戳 java_Java将日期类型Date时间戳转换为MongoDB的时间类型数据

    存了一个时间类型(Date)的数据到mongo数据库中,但是前台显示的是一串数字.继而引发了如下问题: Java里面如何把 时间戳 1477387464495 转换为 2016-10-25 17:24 ...

  6. vue中 根据时间戳 判断对应的时间(今天 昨天 前天)

    根据时间戳 来显示对应的时间段 本文是根据vue所写,但是原理都是相通的 根据一个时间戳,然后来显示对应的时间段.如果为今天,则显示对应的time,如果为昨天,则显示为昨天,如果为前天,则显示为前天. ...

  7. vue 日期判断_vue中根据时间戳判断对应的时间(今天 昨天 前天)

    根据时间戳 来显示对应的时间段 本文是根据vue缩写,但是原理都是想通的 根据一个时间戳,然后来显示对应的时间段.如果为今天,则显示对应的time,如果为昨天,则显示为昨天,如果为前天,则显示为前天. ...

  8. Java时间戳转换为日期

    当前时间时间戳转换为日期 //当前时间毫秒的时间戳转换为日期 Date millisecondDate= new Date(System.currentTimeMillis()); //格式化时间 S ...

  9. python 当前时间的毫秒时间戳转换为 年-月-日 时:分:秒

    当前时间的毫秒时间戳转换为 年-月-日 时:分:秒 import time# 当前时间的13位毫秒时间戳 times = int(time.time() * 1000) print(times) # ...

最新文章

  1. 为什么优秀的程序员都成了无能的领导?
  2. 浅析阻碍网站内容被蜘蛛抓取的原因有哪些?
  3. Android Https相关完全解析 当OkHttp遇到Https
  4. 10个相见恨晚的 Java 在线练手项目
  5. 张洪斌 html css,网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源KC11120100008_设计文档课件.doc...
  6. 小程序 循环中有多个input,怎么获取每个input输入框的值
  7. 分区表分区字段的update操作
  8. Spring Boot application.properties 常用配置
  9. python语言能做什么-Python是什么_python能做什么
  10. 网络是怎样连接的笔记第5章 防火墙,缓存服务器
  11. 案例: 模拟京东快递单号查询
  12. Intel处理器将被苹果M1处理器降维式打击
  13. 数字电子钟Multisim仿真(数电课设+实验报告)
  14. 电商网络推广是干什么,电商网络营销做什么
  15. Linux DNS之正向解析(邮件记录、别名解析、泛域名解析)
  16. shell 脚本中常见的 if [ $? -ne 0 ]; 意思
  17. 画saliency intensity map图,pytorch版本
  18. android 记事本ppt,基于Android记事本软件设计与实现.ppt
  19. emmagee工具怎么玩转app压力测试监控
  20. Linux vi种 wq 、wq!、x、q、q!区别

热门文章

  1. ios测试续航软件,5款iPhone测试iOS电池续航:结果这样 你还升级吗
  2. Opencv打印显示Mat方法
  3. ros melodic 版本sudo rosdep init和rosdep upgrade失败的解决办法
  4. 【pytorch】torch.cuda.empty_cache()==>释放缓存分配器当前持有的且未占用的缓存显存
  5. java对数据库的操作_java对数据库的操作(jdbc)
  6. Linux定时任务:crontab安装与检查
  7. jsencrypt加密结果false(网罗答案) - 分析篇
  8. .jsp页面提交form表单,后台却无法获取input文本框value值
  9. element-UI组件el-button样式覆写 - 生效篇
  10. 华科网络内容管理系统 v5.6 手机 PC