Parsing 解析";“奇怪”;日期格式

Parsing 解析";“奇怪”;日期格式,parsing,date,format,Parsing,Date,Format,您好,我无法以这种格式解析日期: 1295716379 我不知道这是什么样的日期格式 此字符串的人类可读值为: 22. 1. 2011, 18.12 此外,我不知道这种格式是某种牛仔编码格式还是某种“标准” 如果可能的话,将C++上的字符串解析为人类可读格式,例如C语言、java、C++、< /P>。 谢谢它看起来像是一个 您可以这样解析它们: C#: C++: 爪哇: 更多链接:。它看起来像一个 您可以这样解析它们: C#: C++: 爪哇: 更多链接:。这是UNIX时代的时间戳

您好,我无法以这种格式解析日期:

1295716379
我不知道这是什么样的日期格式

此字符串的人类可读值为:

22. 1. 2011, 18.12
此外,我不知道这种格式是某种牛仔编码格式还是某种“标准”

如果可能的话,将C++上的字符串解析为人类可读格式,例如C语言、java、C++、< /P>。 谢谢

它看起来像是一个

您可以这样解析它们:

  • C#:
  • C++:
  • 爪哇:
更多链接:。

它看起来像一个

您可以这样解析它们:

  • C#:
  • C++:
  • 爪哇:

更多链接:。

这是UNIX时代的时间戳

C#中将其转换为日期时间的示例:

DateTime ToDateTime(int seconds)
{
    DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
    return epoch.ToLocalTime().AddSeconds(seconds);
}

这将把它转换成本地时间。

这是UNIX历元时间戳

C#中将其转换为日期时间的示例:

DateTime ToDateTime(int seconds)
{
    DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
    return epoch.ToLocalTime().AddSeconds(seconds);
}

这将把它转换成本地时间。

经过验证,它是一个unix时间戳

时间为2011年1月22日星期六17:12:59UTC

看起来您有一个本地时间值,并且您的时区是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;
}
请注意,
gmtime
返回UTC时间值,
localtime
返回本地时间值


PS:我住在UTC+9时区

验证,这是一个unix时间戳

时间为2011年1月22日星期六17:12:59UTC

看起来您有一个本地时间值,并且您的时区是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;
}
请注意,
gmtime
返回UTC时间值,
localtime
返回本地时间值


附言:我住在UTC+9时区,我同意。如果你想用C#来解析它,请看这里:+1我同意。如果您想在C#中解析它,请参见此处: