utils_time.h 文件参考

Time and datetime related functions in CCGL. 更多...

#include "basic.h"

浏览源代码.

struct  ccgl::utils_time::DateTime
 A type representing the combination of date and time. 更多...
 

命名空间

namespace  ccgl
 Common Cross-platform Geographic Library (CCGL)
 
namespace  ccgl::utils_time
 Time related functions
 

函数

double ccgl::utils_time::TimeCounting ()
 Precisely and cross-platform time counting function.
 
bool ccgl::utils_time::IsLeapYear (const int yr)
 Check the given year is a leap year or not. 更多...
 
string ccgl::utils_time::ConvertToString (const time_t date, bool utc_time=true)
 Convert date time to string as the format of "YYYY-MM-DD" 更多...
 
string ccgl::utils_time::ConvertToString2 (const time_t date, bool utc_time=true)
 Convert date time to string as the format of "YYYY-MM-DD HH" 更多...
 
string ccgl::utils_time::ConvertToString3 (const time_t date, bool utc_time=true)
 Convert date time to string as the format of "YYYY_MM_DD_HHMMSS" 更多...
 
time_t ccgl::utils_time::ConvertToTime (const string &str_date, string const &format, bool include_hour, bool utc_time=true)
 Convert string to date time, string format could be %4d%2d%2d or d-d-d 更多...
 
time_t ccgl::utils_time::ConvertYMDToTime (int &year, int &month, int &day, bool utc_time=true)
 Convert integer year, month, and day to date time 更多...
 
int ccgl::utils_time::GetDateInfoFromTimet (time_t t, int *year, int *month, int *day, bool utc_time=true)
 Get date information from time_t variable 更多...
 
void ccgl::utils_time::LocalTime (time_t date, struct tm *t)
 Get local time 更多...
 
void ccgl::utils_time::UTCTime (time_t date, struct tm *t)
 Get UTC:+00:00 time 更多...
 
void ccgl::utils_time::GetDateTime (time_t date, struct tm *t, bool utc_time=true)
 Get UTC:+00:00 time 更多...
 
int ccgl::utils_time::GetYear (time_t date, bool utc_time=true)
 Get the year 更多...
 
int ccgl::utils_time::GetMonth (time_t date, bool utc_time=true)
 Get the month 更多...
 
int ccgl::utils_time::GetDay (time_t date, bool utc_time=true)
 Get the day 更多...
 
int ccgl::utils_time::DayOfYear (time_t date, bool utc_time=true)
 Get the day of one year, [1, 366]
 
int ccgl::utils_time::DayOfYear (int year, int month, int day)
 Get the day of one year, [1, 366]
 
int ccgl::utils_time::JulianDay (time_t date, bool utc_time=true)
 Get the Julian day from time_t date
 
int ccgl::utils_time::JulianDay (int year, int month, int day)
 Get the Julian day of one day from year, month, and day. 更多...
 

详细描述

Time and datetime related functions in CCGL.

备注
  • 1. 2018-05-01 - lj - Make part of CCGL.
  • 2. 2018-05-23 - lj - Add DateTime struct which combines date and time.
作者
Liangjun Zhu, zlj(at)lreis.ac.cn