• 9043阅读
  • 3回复

[提问]qt时间戳问题 [复制链接]

上一主题 下一主题
离线cuiwe000
 
只看楼主 倒序阅读 楼主  发表于: 2011-08-22
             比如我现在有个int 整型的数值 20110801  
          我现在要把这个数值变为2011年8月1号 并获取这天的时间戳?
  跪求高手?
非常感谢
离线dbzhang800

只看该作者 1楼 发表于: 2011-08-22
这种东西,不就是数字和字符串的转换么?

要省事的话,就用QString

当然,你可以先把20110801  转换成 3个整数 2011、8、1 (C中的常规的除法和求余),然后转换,不过似乎没必要  
离线kdwyc

只看该作者 2楼 发表于: 2011-08-22
QDate::fromString
离线cuiwe000
只看该作者 3楼 发表于: 2011-08-22
QDate l_time;
                l_time=QDate(1970,01,01);
                qDebug()<<l_time;

            QDateTime h;
            h=QDateTime(l_time);
           int m = h.toTime_t();
//           int b = h.setTime_t(l_time);
            qDebug()<<m;

m怎么=-1呀 不应该是0么?
快速回复
限100 字节
 
上一个 下一个