/* Copyright (C) 2005-2007 Feeling Software Inc. Portions of the code are: Copyright (C) 2005-2007 Sony Computer Entertainment America MIT License: http://www.opensource.org/licenses/mit-license.php */ #include "StdAfx.h" #include "FUDateTime.h" #include FUDateTime::FUDateTime(const FUDateTime& time) { seconds = time.seconds; minutes = time.minutes; hour = time.hour; day = time.day; month = time.month; year = time.year; } FUDateTime::FUDateTime() { seconds = minutes = hour = 0; day = month = 1; year = 1900; } FUDateTime::~FUDateTime() { } FUDateTime FUDateTime::GetNow() { FUDateTime dateTime; #ifndef __PPU__ // causes link errors on PS3, not supported. // Get current UTC time time_t currentTime; time(¤tTime); tm* utcTime = gmtime(¤tTime); // Convert to our own data structure dateTime.SetSeconds(utcTime->tm_sec); dateTime.SetMinutes(utcTime->tm_min); dateTime.SetHour(utcTime->tm_hour); dateTime.SetDay(utcTime->tm_mday); dateTime.SetMonth(utcTime->tm_mon + 1); dateTime.SetYear(utcTime->tm_year + 1900); #endif // __PPU__ return dateTime; }