//--------------------------------------------------------- public static string EpochToString(double epoch) { DateTime date = GuiBaseUtils.EpochToDate(epoch); TimeSpan span = CloudDateTime.UtcNow - date; int mins = Mathf.RoundToInt((float)span.TotalMinutes); int hours = Mathf.RoundToInt((float)span.TotalHours); int days = Mathf.RoundToInt((float)(DateTime.Today - date.Date).TotalDays); if (mins < 1) { return(TextDatabase.instance[NOW]); } else if (mins == 1) { return(string.Format(TextDatabase.instance[X_Y_AGO], mins, TextDatabase.instance[MINUTE])); } else if (mins <= 60) { return(string.Format(TextDatabase.instance[X_Y_AGO], mins, TextDatabase.instance[MINUTES])); } else if (hours == 1) { return(string.Format(TextDatabase.instance[X_Y_AGO], hours, TextDatabase.instance[HOUR])); } else if (hours <= 6) { return(string.Format(TextDatabase.instance[X_Y_AGO], hours, TextDatabase.instance[HOURS])); } else if (days == 0) { return(TextDatabase.instance[TODAY]); } else if (days == 1) { return(TextDatabase.instance[YESTERDAY]); } else if (days <= 7) { return(string.Format(TextDatabase.instance[X_Y_AGO], days, TextDatabase.instance[DAYS])); } return(date.ToShortRegionalString()); }
public bool IsFirstGameToday(E_MPGameType gameType) { DateTime date = GuiBaseUtils.EpochToDate(PlayerData.Stats.GetGameData(gameType).LastFinishedGameDate); return((CloudDateTime.UtcNow.Date - date.Date).TotalDays > 0 ? true : false); }