linux 日期转换时间戳_将时间戳转为时间

linux 日期转换时间戳_将时间戳转为时间时间戳与日期的转换最近项目上需要用到时间戳,查找了资源终于找到了实现方式,最后时间戳还需要转换成具体的日志格式,查阅了一些资料,还是没有找到具体的实现方式,所以这里总结一些,防止其他小伙伴就掉坑,实现是在freeRTOS系统上的,当前我在linux下尝试实现以下。运行效果最近项目上需要用到时间戳,查找了资源终于找到了实现方式,最后时间戳还需要转换成具体的日志格式,查阅了一些资料,还是没有找到具体的实现方式,所以这里总结一些,防止其他小伙伴就掉坑,实现是在freeRTOS系统上的,当前我在linux下尝试实

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

背景

最近项目上需要用到时间戳,查找了资源终于找到了实现方式,最后时间戳还需要转换成具体的日期格式,查阅了一些资料,还是没有找到具体的实现方式,所以这里总结一些,防止其他小伙伴就掉坑,实现是在freeRTOS系统上的,当前我在linux下尝试实现以下。

直接上代码

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sys/time.h> 
#include <time.h>

long getTimestamp()
{ 
   
	int i;
    struct timeval tv;
	memset(&tv, 0x00, sizeof(tv));
    gettimeofday(&tv, NULL);
    return tv.tv_sec;
}

void TimestamptoData(long timestamp)
{ 
   
    struct tm *p;
    char s[100] = { 
   0};	
    time_t t=timestamp;  
    p = localtime(&t);      
	memset(s, 0x00, sizeof(s));
	strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", p);
    printf("%-10s%s%s\n", "data", ": ", s);  
	
}
int main()
{ 
   
	long Timestamp = getTimestamp();
	printf("%-10s%s%ld\n", "Timestamp", ": ",Timestamp);
	
	TimestamptoData(Timestamp);
	return 0;
}

运行效果

linux 日期转换时间戳_将时间戳转为时间
查询当前时间

在网页转换工具中我可以验证下
https://tool.lu/timestamp/

linux 日期转换时间戳_将时间戳转为时间
可以看到时间戳就是当前的时间

这里有一些时间的概念,就不一一赘述,毕竟网上资料比较多。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188789.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月15日 下午4:28
下一篇 2026年4月15日 下午4:34


相关推荐

  • sass和less是什么?

    sass和less是什么?这里是修真院前端小课堂 每篇分享文从 背景介绍 知识剖析 常见问题 解决方案 编码实战 扩展思考 更多讨论 参考文献 八个方面深度解析前端知识 技能 本篇分享的是 sass 和 less 是什么 1 背景介绍 sass 和 less 是什么 1 1 SASS 是一种 CSS 的开发工具 提供了许多便利的写法 大大节省了设计者的时间 使得 CSS 的开发 变得简单和可维护

    2025年12月1日
    7
  • 数字信封

    数字信封1 定义 数字信封是将对称密钥通过非对称加密 即 有公钥和私钥两个 的结果分发对称密钥的方法 数字信封是实现信息完整性验证的技术 数字信封技术使用两层加密体系 2 过程 信息发送方甲信息接收方乙甲通过加密机获取对称密钥 利用对称密钥加密要发送的信息 再使用乙的公钥来加密对称密钥 这样就形成了一

    2026年3月20日
    2
  • unity常用的800个脚本_unity怎么挂载脚本

    unity常用的800个脚本_unity怎么挂载脚本使用Flow类型的指令十分类似于使用英语口语,基本上这些指令的单词只要看到就能猜到它的作用,尤其是学过编程的朋友对其中的某些单词一定很熟悉。 1)Break:让一个循环强制终止。 2)Wait和WaitFreams:前者为等待若干秒(second),后者为等待若干帧(fream)。        3)Stop和StopBlock和S…

    2025年6月29日
    3
  • if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’)的作用

    if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’)的作用

    2022年2月9日
    68
  • 2021Vue.js面试题汇总及答案【全网最全 建议收藏】「建议收藏」

    2021Vue.js面试题汇总及答案【全网最全 建议收藏】「建议收藏」文章目录前言一、Vue.js基本问题1.1.Vue响应式原理1.2.Vue.js的特点1.3.Vue.js双向绑定的原理1.4.Vue中如何监控某个属性值的变化?1.5.Vue.js3.0放弃defineProperty,使用Proxy的原因1.6.Vue2中给data中的对象属性添加一个新的属性时会发生什么?如何解决?前言之前博主有分享过Vue学习由浅到深的文章(Vue学习之从入门到神经)现在Vue学的好的话马内真的不必后端差所以今天博主就汇总下有关Vue的相关面试题

    2022年6月12日
    50
  • SCTP协议详解

    SCTP(StreamControlTransmissionProtocol)是一种传输协议,在TCP/IP协议栈中所处的位置和TCP、UDP类似,兼有TCP/UDP两者特征。SCTP是可以确保数据传输的,和TCP类似,也是通过确认机制来实现的。和TCP不同的是:1. TCP是以字节为单位传输的,SCTP是以数据块为单位传输的TCP接收端确认的是收到的字节数,SCTP接收端确认的是接收到的…

    2022年4月4日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号