Пример #1
0
 def test_formatSEED(self):
     """
     Tests formatSEED method
     """
     # 1
     dt = UTCDateTime("2010-01-01")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001")
     # 2
     dt = UTCDateTime("2010-01-01T00:00:00.000000")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001")
     # 3
     dt = UTCDateTime("2010-01-01T12:00:00")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001,12")
     # 4
     dt = UTCDateTime("2010-01-01T12:34:00")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001,12:34")
     # 5
     dt = UTCDateTime("2010-01-01T12:34:56")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001,12:34:56")
     # 6
     dt = UTCDateTime("2010-01-01T12:34:56.123456")
     self.assertEqual(dt.formatSEED(compact=True),
                      "2010,001,12:34:56.1234")
     # 7 - explicit disabling compact flag still results into compact date
     # if no time information is given
     dt = UTCDateTime("2010-01-01")
     self.assertEqual(dt.formatSEED(compact=False), "2010,001")
Пример #2
0
 def test_formatSEED(self):
     """
     Tests formatSEED method
     """
     #1
     dt = UTCDateTime("2010-01-01")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001")
     #2
     dt = UTCDateTime("2010-01-01T00:00:00.000000")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001")
     #3
     dt = UTCDateTime("2010-01-01T12:00:00")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001,12")
     #4
     dt = UTCDateTime("2010-01-01T12:34:00")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001,12:34")
     #5
     dt = UTCDateTime("2010-01-01T12:34:56")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001,12:34:56")
     #6
     dt = UTCDateTime("2010-01-01T12:34:56.123456")
     self.assertEqual(dt.formatSEED(compact=True), "2010,001,12:34:56.1234")
     #7 - explicit disabling compact flag still results into compact date if
     # no time information is given
     dt = UTCDateTime("2010-01-01")
     self.assertEqual(dt.formatSEED(compact=False), "2010,001")
Пример #3
0
def DateTime2String(dt, compact=False):
    """
    Generates a valid SEED time string from a UTCDateTime object.
    """
    if isinstance(dt, UTCDateTime):
        return dt.formatSEED(compact)
    elif isinstance(dt, basestring):
        dt = dt.strip()
    if not dt:
        return ""
    try:
        dt = UTCDateTime(dt)
        return dt.formatSEED(compact)
    except:
        raise Exception("Invalid datetime %s: %s" % (type(dt), str(dt)))
Пример #4
0
def DateTime2String(dt, compact=False):
    """
    Generates a valid SEED time string from a UTCDateTime object.
    """
    if isinstance(dt, UTCDateTime):
        return dt.formatSEED(compact)
    elif isinstance(dt, (str, native_str)):
        dt = dt.strip()
    if not dt:
        return ""
    try:
        dt = UTCDateTime(dt)
        return dt.formatSEED(compact)
    except:
        raise Exception("Invalid datetime %s: %s" % (type(dt), str(dt)))