mirror of
https://github.com/The-Powder-Toy/The-Powder-Toy.git
synced 2025-08-25 17:20:47 +02:00
Fix incorrect time format being used sometimes when not in UTC timezone, add day of month to "previous year" time format
This commit is contained in:
@@ -52,12 +52,12 @@ ByteString format::UnixtimeToDate(time_t unixtime, ByteString dateFormat)
|
|||||||
ByteString format::UnixtimeToDateMini(time_t unixtime)
|
ByteString format::UnixtimeToDateMini(time_t unixtime)
|
||||||
{
|
{
|
||||||
time_t currentTime = time(NULL);
|
time_t currentTime = time(NULL);
|
||||||
struct tm currentTimeData = *localtime(¤tTime);
|
struct tm currentTimeData = *gmtime(¤tTime);
|
||||||
struct tm timeData = *localtime(&unixtime);
|
struct tm timeData = *gmtime(&unixtime);
|
||||||
|
|
||||||
if(currentTimeData.tm_year != timeData.tm_year)
|
if(currentTimeData.tm_year != timeData.tm_year)
|
||||||
{
|
{
|
||||||
return UnixtimeToDate(unixtime, "%b %Y");
|
return UnixtimeToDate(unixtime, "%d %b %Y");
|
||||||
}
|
}
|
||||||
else if(currentTimeData.tm_mon != timeData.tm_mon || currentTimeData.tm_mday != timeData.tm_mday)
|
else if(currentTimeData.tm_mon != timeData.tm_mon || currentTimeData.tm_mday != timeData.tm_mday)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user