在linux中,怎样用c/c++将指定字符串转换成时间格式

发布于 2022-07-17 02:45:14 字数 107 浏览 7 评论 4

比如:将“Sat Oct 28 10 : 12 : 05 2000” 转换成time_t类型
我只知道将time_t类型转换为string类型,反过来就不知道了,
路过的帮忙顶一下,回帖有分

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

摇划花蜜的午后 2022-07-26 01:00:24

原帖由 Bayweb 于 2006-8-9 19:21 发表

>>
>>
>>大致就像:
>>
>>
//Sat Oct 28 10 : 12 : 05 2000
#include <stdio.h>

int
mian(){
    char t_string[] = "Sat Oct 28 10 : 12 : 05 2000" ...

>>
>>
>>之后将各个数据转换为你要的类型就可以了.
>>
>>

┊风居住的梦幻卍 2022-07-25 15:45:48

原帖由 lovesu 于 2006-8-9 15:23 发表
字符串固定,怎么赋值,请问高手

>>
>>
>>大致就像:
>>
>>
//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;
}

作业与我同在 2022-07-23 08:55:32

字符串固定,怎么赋值,请问高手

潦草背影 2022-07-18 22:03:39

原帖由 lovesu 于 2006-8-8 20:49 发表
比如:将“Sat Oct 28 10 : 12 : 05 2000” 转换成time_t类型
我只知道将time_t类型转换为string类型,反过来就不知道了,
路过的帮忙顶一下,回帖有分

>>
>>
>>如果你的字符格式固定,那就容易多了。可以使用scanf等函数赋值给时间参数
>>就可以了。如果字符格式不固定,那就不好处理了。
>>
>>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文