Zamiana daty w stringu na czas uniksowy (TimeStamp)

0

Witam.
Mógłby ktoś mi pokazać najprostszy sposób na zamiane daty w stringu na czas unixowy.
np. mam stringa "2014-March-02 01:00:00" i chciałbym otrzymać z tego czas uniksowy.
Z góry dziękuje za pomoc.

0

W standardowym C++ jest z tym troszkę babraniny (z C++ 11 jest troszkę prościej http://en.cppreference.com/w/cpp/io/manip/get_time).
Zapewne używasz jakiejś biblioteki lub frameworka. Radzę przejrzeć dokumentację tego co używasz, bo zapewne okaże się to wtedy proste (dwie linijki).
Przykładowo Qt:

QDateTime date = QDateTime::fromString("2014-March-02 01:00:00", "YYYY-MMM-DD HH:mm:ss");
uint timestamp = date.toTime_t();
0

Zapomniałem dopisać, nie mogę używać niestandardowych bibliotek. Takie wymogi wykładowcy :/
Dodatkowo jak chce użyć get_time. Kompilator wywala mi error: 'get_time' is not a member of 'std'
Myślałem że w Javie to jest pokręcone, ale tutaj jest jeszcze gorzej :D

0

włącz opcje C++11

0
_13th_Dragon napisał(a):

włącz opcje C++11

Nie pomogło, kompiluje z takimi ustawieniami:
mingw32-g++.exe -std=c++11 -Wall -fexceptions -std=c++11 -g -std=c++11

Teraz wywala: error: 'get_time' was not declared in this scope

0

Czy dołączyłeś:

#include <iomanip>`

?

1 użytkowników online, w tym zalogowanych: 0, gości: 1