X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fo1-interface.git;a=blobdiff_plain;f=ntsimulator%2Fntsim-ng%2Futils%2Fsys_utils.c;fp=ntsimulator%2Fntsim-ng%2Futils%2Fsys_utils.c;h=66ad6d3e6d13a019fb90a9afe06c5a63adf2b9d2;hp=2b93d5267cd216f15dbc46af7a9c60250e63ba07;hb=cc4e489a7955506d31fb3f87900a8d1c239bd586;hpb=f57d4764e3f681d216088f07088366a58f9adba3 diff --git a/ntsimulator/ntsim-ng/utils/sys_utils.c b/ntsimulator/ntsim-ng/utils/sys_utils.c index 2b93d52..66ad6d3 100644 --- a/ntsimulator/ntsim-ng/utils/sys_utils.c +++ b/ntsimulator/ntsim-ng/utils/sys_utils.c @@ -135,6 +135,25 @@ char *get_current_date_and_time(void) { return date_and_time; } +char *get_current_date_and_time_delay_seconds(int seconds) { + char *date_and_time = 0; + + time_t t = time(0); + struct tm tm = *localtime(&t); + struct timeval tv; + + gettimeofday(&tv, 0); + + tm.tm_sec += seconds; + mktime(&tm); + + asprintf(&date_and_time, "%04d-%02d-%02dT%02d:%02d:%02d.0Z", + tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, + tm.tm_hour, tm.tm_min, tm.tm_sec); + + return date_and_time; +} + long int get_microseconds_since_epoch(void) { time_t t = time(0); struct timeval tv;