在linux中,怎样用c/c++将指定字符串转换成时间格式
比如:将“Sat Oct 28 10 : 12 : 05 2000” 转换成time_t类型
我只知道将time_t类型转换为string类型,反过来就不知道了,
路过的帮忙顶一下,回帖有分
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如:将“Sat Oct 28 10 : 12 : 05 2000” 转换成time_t类型
我只知道将time_t类型转换为string类型,反过来就不知道了,
路过的帮忙顶一下,回帖有分
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
>>
>>
>>之后将各个数据转换为你要的类型就可以了.
>>
>>
>>
>>
>>大致就像:
>>
>>
//Sat Oct 28 10 : 12 : 05 2000
#include <stdio.h>
int
mian(){
char t_string[] = "Sat Oct 28 10 : 12 : 05 2000";
char t_week[3];
char t_mon[3];
unsigned int t_day;
unsigned int t_hour;
unsigned int t_min;
unsigned int t_sec;
unsigned int t_year;
sscanf(t_string, "%s %s %d %d : %d : %d %d",
t_week, t_mon, &t_day, &t_hour, &t_min, &t_sec, &t_year);
printf("%s %s %d %d : %d : %d %dn",
t_week, t_mon, t_day, t_hour, t_min, t_sec, t_year);
return 1;
}
字符串固定,怎么赋值,请问高手
>>
>>
>>如果你的字符格式固定,那就容易多了。可以使用scanf等函数赋值给时间参数
>>就可以了。如果字符格式不固定,那就不好处理了。
>>
>>