Lines Matching refs:tm
69 struct tm *OPENSSL_gmtime(const time_t *time, struct tm *result) {
102 /* Convert tm structure and offset into julian day and seconds */
103 static int julian_adj(const struct tm *tm, int off_day, long offset_sec,
114 offset_hms += tm->tm_hour * 3600 + tm->tm_min * 60 + tm->tm_sec;
126 time_year = tm->tm_year + 1900;
127 time_month = tm->tm_mon + 1;
128 time_day = tm->tm_mday;
144 int OPENSSL_gmtime_adj(struct tm *tm, int off_day, long offset_sec) {
149 if (!julian_adj(tm, off_day, offset_sec, &time_jd, &time_sec)) {
161 /* Update tm structure */
163 tm->tm_year = time_year - 1900;
164 tm->tm_mon = time_month - 1;
165 tm->tm_mday = time_day;
167 tm->tm_hour = time_sec / 3600;
168 tm->tm_min = (time_sec / 60) % 60;
169 tm->tm_sec = time_sec % 60;
174 int OPENSSL_gmtime_diff(int *out_days, int *out_secs, const struct tm *from,
175 const struct tm *to) {