uhttpd: explicitely use gmt times
This commit is contained in:
parent
7740fd6665
commit
66ffcefa55
1 changed files with 3 additions and 3 deletions
|
@ -53,7 +53,7 @@ static time_t uh_file_date2unix(const char *date)
|
||||||
memset(&t, 0, sizeof(t));
|
memset(&t, 0, sizeof(t));
|
||||||
|
|
||||||
if( strptime(date, "%a, %d %b %Y %H:%M:%S %Z", &t) != NULL )
|
if( strptime(date, "%a, %d %b %Y %H:%M:%S %Z", &t) != NULL )
|
||||||
return mktime(&t);
|
return timegm(&t);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -61,9 +61,9 @@ static time_t uh_file_date2unix(const char *date)
|
||||||
static char * uh_file_unix2date(time_t ts)
|
static char * uh_file_unix2date(time_t ts)
|
||||||
{
|
{
|
||||||
static char str[128];
|
static char str[128];
|
||||||
struct tm *t = localtime(&ts);
|
struct tm *t = gmtime(&ts);
|
||||||
|
|
||||||
strftime(str, sizeof(str), "%a, %d %b %Y %H:%M:%S %Z", t);
|
strftime(str, sizeof(str), "%a, %d %b %Y %H:%M:%S GMT", t);
|
||||||
|
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue