1
0
mirror of https://github.com/armink/EasyLogger.git synced 2025-01-31 13:32:52 +08:00

Merge pull request #89 from 5ooo/master

优化linux下elog_port_get_time函数
This commit is contained in:
朱天龙 (Armink) 2021-04-02 22:56:51 +08:00 committed by GitHub
commit e1d38c3b74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -104,16 +104,14 @@ void elog_port_output_unlock(void) {
*/
const char *elog_port_get_time(void) {
static char cur_system_time[24] = { 0 };
time_t timep;
struct tm *p;
time(&timep);
p = localtime(&timep);
if (p == NULL) {
return "";
}
snprintf(cur_system_time, 18, "%02d-%02d %02d:%02d:%02d", p->tm_mon + 1, p->tm_mday,
p->tm_hour, p->tm_min, p->tm_sec);
time_t cur_t;
struct tm cur_tm;
time(&cur_t);
localtime_r(&cur_t, &cur_tm);
strftime(cur_system_time, sizeof(cur_system_time), "%Y-%m-%d %T", &cur_tm);
return cur_system_time;
}