From: Ant Zucaro Date: Sun, 9 Sep 2012 21:02:52 +0000 (-0400) Subject: Add methods to return the time (create or start) in epoch seconds. X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=b5c8dcfdb4400a879a35da835ed2bcd24fc7c7d7;p=xonotic%2Fxonstat.git Add methods to return the time (create or start) in epoch seconds. --- diff --git a/xonstat/models.py b/xonstat/models.py index 6b29c2c..b6ebca1 100644 --- a/xonstat/models.py +++ b/xonstat/models.py @@ -3,6 +3,7 @@ import logging import math import sqlalchemy import sqlalchemy.sql.functions as sfunc +from calendar import timegm from datetime import timedelta from sqlalchemy.orm import mapper from sqlalchemy.orm import scoped_session @@ -70,6 +71,9 @@ class Server(object): def fuzzy_date(self): return pretty_date(self.create_dt) + def epoch(self): + return timegm(self.create_dt.timetuple()) + class Map(object): def __init__(self, name=None): @@ -84,6 +88,10 @@ class Map(object): def fuzzy_date(self): return pretty_date(self.create_dt) + def epoch(self): + return timegm(self.create_dt.timetuple()) + + class Game(object): def __init__(self, game_id=None, start_dt=None, game_type_cd=None, server_id=None, map_id=None, winner=None): @@ -103,6 +111,9 @@ class Game(object): def fuzzy_date(self): return pretty_date(self.start_dt) + def epoch(self): + return timegm(self.start_dt.timetuple()) + class PlayerGameStat(object): def __init__(self, player_game_stat_id=None, create_dt=None):