2
A
回答
6
虽然POSIX有strptime()
,我不认为有一种方法可以在标准C中做到这一点。
6
在UNIX衍生系统中,有一个函数叫做strptime(),它在time.h中有效。它的使用类似于scanf()
。
你可以只使用一个scanf()
电话,如果你知道什么格式的日期将是英寸
I.E.
char *dateString = "2008-12-10";
struct tm * parsedTime;
int year, month, day;
// ex: 2009-10-29
if(sscanf(dateString, "%d-%d-%d", &year, &month, &day) != EOF){
time_t rawTime;
time(&rawTime);
parsedTime = localtime(&rawTime);
// tm_year is years since 1900
parsedTime->tm_year = year - 1900;
// tm_months is months since january
parsedTime->tm_mon = month - 1;
parsedTime->tm_mday = day;
}
除此之外,我不知道有任何C99 char *
到struct tm
功能。
相关问题
- 1. 如何将字符串解析为日期时间格式?
- 2. 解析长字符串日期时间
- 3. 解析日期时间字符串
- 4. 从字符串解析日期/时间?
- 5. 日期和时间字符串解析
- 6. 错误500:日期时间:: __结构():无法解析的时间字符串
- 7. 将字符串解析为树结构?
- 8. 如何将字符串解析为日期,当字符串中有字符?
- 9. 解析日期时间对象的日期字符串
- 10. 如何解析字符串日期中的时间戳或日期
- 11. 如何在JavaScript中解析日期时间字符串的日期部分?
- 12. 如何在JavaScript中将字符串解析为日期对象?
- 13. 解析复杂的字符串作为日期时间
- 14. 从字符串解析日期时间到c#
- 15. C#日期时间解析短字符串(“MMMyy”)
- 16. 如何解析日期+时间字符串
- 17. 将日期时间字符串转换为日期时间
- 18. C#将字符串转换为无日期时间的日期时间
- 19. 如何解析日期字符串?
- 20. 如何解析日期字符串
- 21. 如何解析日期字符串
- 22. 如何从字符串解析日期?
- 23. 解析日期字符串
- 24. 解析日期字符串
- 25. 使用时间解析日期时间(字符串)
- 26. 将字符串日期解析为日期
- 27. 如何将字符串转换为Excel中的日期/时间?
- 28. 如何将解析日期对象转换为字符串?
- 29. 如何使用dojo将字符串解析为日期模式
- 30. 如何将这些字符串解析为UTC日期?