如何轉換convertint日期和時間字符串只是整數在C++
std :: string strdate =「2012-06-25 05:32:06.963」;
喜歡這個
的std :: string strintdate = 「20120625053206963」 有些事情//我基本上去掉 - ,:,空間和。
我想我應該使用strtok或字符串函數,但我無法做到這一點,任何人都可以幫我在這裏用sampel代碼。
,使我將其轉換爲無符號__int64使用
// crt_strtoui64.c
#include <stdio.h>
unsigned __int64 atoui64(const char *szUnsignedInt) {
return _strtoui64(szUnsignedInt, NULL, 10);
}
int main() {
unsigned __int64 u = atoui64("18446744073709551615");
printf("u = %I64u\n", u);
}
使用循環和轉換之前收集的數字?或者在C++中使用正則表達式11 – nhahtdh