Как сделать переводконвертировать дату и время в целые числа в C++
std :: string strdate = "2012-06-25 05: 32: 06.963";
В какой-то вещи, как этот
станд :: струнной strintdate = "20120625053206963" // в основном я удалил -,:, пробел и.
Я думаю, что я должен использовать strtok или строковые функции, но я не в состоянии это сделать, может кто-нибудь, пожалуйста, помогите мне здесь с кодом сампеля.
так, что я преобразовать его в беззнаковое __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);
}
использовать цикл и собрать цифры до преобразования? Или используйте regex в C++ 11 – nhahtdh