您好我的解析日期有这种格式:
1295716379
我不知道它是什么样的日期格式。
此字符串的人类可读值为:
22. 1. 2011, 18.12
另外我不知道这种格式是牛仔编码器格式还是一些“标准”。
如果有可能将顶部的字符串解析为人类可读的格式,请参阅C#,Java,C ++。
感谢
答案 0 :(得分:3)
看起来像unix timestamp。
您可以像这样解析它们:
更多链接:Epoch Converter.com。
答案 1 :(得分:0)
这是一个UNIX Epoch时间戳。
C#中将其转换为DateTime的示例:
DateTime ToDateTime(int seconds)
{
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
return epoch.ToLocalTime().AddSeconds(seconds);
}
这会将其转换为当地时间。
答案 2 :(得分:0)
已验证,这是一个unix时间戳。
UTC时间为Sat Jan 22 17:12:59 2011
。
看起来你有一个本地时间值,你的时区是UTC + 1.
在C / C ++中:
#define _USE_32BIT_TIME_T
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int i = atoi("1295716379");
time_t t = (time_t)i;
puts(ctime( &t ));
tm t_tm = *gmtime(&t);
puts(asctime( &t_tm ));
return 0;
}
输出:
Sun Jan 23 02:12:59 2011
Sat Jan 22 17:12:59 2011
请注意gmtime
返回UTC时间值,localtime
返回本地时间值。
PS:我住在UTC + 9时区