diff --git a/README.md b/README.md index 2043872..043ab10 100644 --- a/README.md +++ b/README.md @@ -3,10 +3,10 @@ ### Резюме -Данная библиотека позволяет удобно работать со временем. +Данная библиотека позволяет удобно и быстро работать с временем. Например, можно легко преобразовать дату в timestamp, или сделать обратную операцию. Можно легко получить реальное GMT время, преобразовать GMT в CET и обратно, узнать день недели, количество дней в месяце и т.д. ### Как установить? -Просто добавьте файлы xtime.hpp и xtime.cpp в проект +Просто добавьте файлы xtime.hpp и xtime.cpp в свой проект ### Быстрый обзор интерфейса + Получить Unix-время из даты и стандартного времени @@ -75,7 +75,7 @@ else if(wday == SAT) std::cout << "SAT" << std::endl; xtime::xtime_timestamp unixEpoch = 1527120000; // Второй вариант функции для определения дня недели -wday = get_weekday(1527120000); +wday = get_weekday(unixEpoch); // Получить день недели через функцию класса DateTime DateTime iTime(24,5,2018); diff --git a/example/wday/main.cpp b/example/wday/main.cpp index ea35441..db7f20f 100644 --- a/example/wday/main.cpp +++ b/example/wday/main.cpp @@ -6,8 +6,8 @@ using namespace std; int main() { xtime::DateTime iTime(9, 10, 2018); - unsigned long long time = iTime.getUnixTime(); + unsigned long long time = iTime.get_timestamp(); - cout << "wday " << xtime::getWday(time) << endl; + cout << "wday " << xtime::get_weekday(time) << endl; return 0; } diff --git a/src/xtime.cpp b/src/xtime.cpp index dc63d56..b992091 100644 --- a/src/xtime.cpp +++ b/src/xtime.cpp @@ -36,7 +36,7 @@ namespace xtime { ptm = gmtime(&rawtime); DateTime iTime(ptm->tm_mday, ptm->tm_mon + 1, ptm->tm_year + 1900, ptm->tm_hour, ptm->tm_min, ptm->tm_sec); - return iTime.get_unix_timestamp(); + return iTime.get_timestamp(); } xtime_timestamp get_unix_timestamp(int day, int month, int year, int hour, int minutes, int seconds) { @@ -117,7 +117,7 @@ namespace xtime { convert_iso(str_iso_formatted_utc_datetime, *this); } - xtime_timestamp DateTime::get_unix_timestamp() { + xtime_timestamp DateTime::get_timestamp() { unsigned long long _secs; long _mon, _year; long _days; @@ -138,7 +138,7 @@ namespace xtime { return _secs; } - void DateTime::set_unix_timestamp(unsigned long long timestamp) { + void DateTime::set_timestamp(unsigned long long timestamp) { unsigned long long _secs; long _mon, _year; long _days; @@ -206,10 +206,10 @@ namespace xtime { int gh = atoi(word.substr(20, 2).c_str()); int gm = atoi(word.substr(23, 2).c_str()); int offset = gh * 3600 + gm * 60; - unsigned long long timestamp = t.get_unix_timestamp(); + unsigned long long timestamp = t.get_timestamp(); if(word.substr(19, 1) == "+") timestamp -= offset; else if(word.substr(19, 1) == "-") timestamp += offset; - t.set_unix_timestamp(timestamp); + t.set_timestamp(timestamp); return true; } @@ -290,7 +290,7 @@ namespace xtime { std::string get_str_unix_date_time() { DateTime t; - t.set_unix_timestamp(get_unix_timestamp()); + t.set_timestamp(get_unix_timestamp()); return t.get_str_date_time(); }