从yyyymmdd转换为日,月,日

时间:2012-10-08 18:38:50

标签: c date

  

可能重复:
  C Program to find day of week given date

我有一个日历文件,日期为“20121027T190000”,我需要将其转换为“2012年10月27日星期三,1900”。是否有计算星期几的C函数?

1 个答案:

答案 0 :(得分:1)

是的,标准localtime()功能会从time_t转换为struct tm,其中包含星期几。要创建time_t值,您可以使用mktime()函数将struct tm转换为time_t(您不必填写一周中的某一天使用mktime())。

这可能看起来像是一种迂回的方式,但它相当简单并且使用标准库函数。