Repo created
This commit is contained in:
parent
4af19165ec
commit
68073add76
12458 changed files with 12350765 additions and 2 deletions
26
libs/base/timegm.hpp
Normal file
26
libs/base/timegm.hpp
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
#pragma once
|
||||
|
||||
#include <ctime>
|
||||
|
||||
namespace base
|
||||
{
|
||||
|
||||
// Returns true if year is leap (has 29 days in Feb).
|
||||
bool IsLeapYear(int year);
|
||||
|
||||
// Returns number of days for specified month and year.
|
||||
int DaysOfMonth(int year, int month);
|
||||
|
||||
// For some reasons android doesn't have timegm function. The following
|
||||
// work around is provided.
|
||||
time_t TimeGM(std::tm const & tm);
|
||||
|
||||
// Forms timestamp (number of seconds since 1.1.1970) from year/day/month, hour:min:sec
|
||||
// year - since 0, for example 2015
|
||||
// month - 1-jan...12-dec
|
||||
// day - 1...31
|
||||
// hour - 0...23
|
||||
// min - 0...59
|
||||
// sec - 0...59
|
||||
time_t TimeGM(int year, int month, int day, int hour, int min, int sec);
|
||||
} // namespace base
|
||||
Loading…
Add table
Add a link
Reference in a new issue