如何把10位时间戳转换成时间

 我来答
匿名用户
2017-08-03
展开全部
要看你的 “时间戳” 是怎样定义的。
EXCELL 里 是 03/12/2014 这种格式, 你可以 用 sscanf() 读出。
int d,m,y;
char s[]="03/12/2014";
sscanf(s,"%2d/%2d/%4d",&d,&m,&y);
printf("%d %d %d\n",d,m,y);
----
c 语言 timestampe 可以用 time.h 里的函数获取和处理
例如 已知 时间戳 数值: 1483040530
#include<stdio.h>
#include<time.h>
int main(){
time_t rt;
struct tm * timeinfo;
char timE [80];
rt = 1483040530; // 若已知数值
timeinfo = localtime ( &rt ); //转当地时间,tm 结构
strftime ( timE,80,"%Y-%m-%d %I:%M:%S",timeinfo); //用自己喜欢的格式输出
printf ("%s", timE);
return 0;
}
输出: 2016-12-29 02:42:10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-08-03
展开全部
NSString * timeStampString = @"1423189125874";
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[timeStampString doubleValue] / 1000];
NSLog(@"%f", ([date timeIntervalSince1970] * 1000.0));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a272265225
2017-08-03 · TA获得超过243个赞
知道小有建树答主
回答量:600
采纳率:100%
帮助的人:200万
展开全部
看是否有对应的库函数,或者就自己写一个算法来转换!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式