Witam, mam pewien problem z konwersją daty do czasu w sekundach w C. Otóż w tablicy char mam np taką zawartość:
9.10.2012 15:30
Chcę doprowadzić tą datę z godzina do liczby sekund. Jest może jakaś funkcja, która mogła by pomóc? W drugą stronę jest trochę łatwiej bo można przekazać sekundy do struktury time_t i z niej wyciągnąć odpowiednie parametry, natomiast nie wiem jak tego dokonać w drogą stronę.
0
1
To ja dodam jeszcze, że biblioteka standardowa nie wspiera bezpośredniej zamiany daty/czasu w postaci tekstowej na inną postać. Poszczególne składniki trzeba sobie samemu parsować np. takim scanf'em:
const char *str = "9.10.2012 15:30"
tm t;
sscanf(str, "%u.%u.%u %u:%u", &t.m_mday, &t.m_mon, &t.m_year, &t.m_hour, &t.m_min);
Dalej można sobie to już konwertować funkcjami standardowymi:
http://4programmers.net/Forum/C_i_C++/198648-odliczanie_do_daty_c++_konsolowo?p=846957#id846957
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.