4Suite API Documentation

Module Ft.Lib.Time

######################################################################## # $Header: /var/local/cvsroot/4Suite/Ft/Lib/Time.py,v 1.21 2005/04/06 23:36:48 jkloth Exp $
Classes:
Functions:
Fields:

Classes

class DT

Methods

__cmp__(self, other)
__hash__(self)
__init__(self, year, month, day, hour, minute, second, milliSecond, daylightSavings, tzName, tzHourOffset, tzMinuteOffset)
__str__ = asISO8601DateTime(self, local=0)
abbreviatedMonthName(self, local=0)
asISO8601Date(self, local=0)
asISO8601DateTime(self, local=0)
asISO8601Time(self, local=0)
asPythonTime(self, local=0)
asPythonTimeTuple(self, local=0)
asRFC822DateTime(self, local=0)
day(self, local=0)
dayOfWeek(self, local=0)
dayOfYear(self, local=0)
hour(self, local=0)
minute(self, local=0)
month(self, local=0)
monthName(self, local=0)
second(self)
tzName(self)
year(self, local=0)

Fields

abbreviatedMonthNameTable = ('ERR', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')
abbreviatedWeekdayNameTable = ('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun')
monthNameTable = ('ERROR', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December')
tzNameTable = {-12: ('GMT-11', 'Yankee', 'IDLW', ''), -11: ('GMT-11', 'XRay', 'NT', ''), -10: ('GMT-10', 'Whiskey', 'AHST', ''), -9.5: ('GMT-9:30', '', '', 'HDT'), -9: ('GMT-9', 'Victor', 'YST', ''), -8.5: ('GMT-8:30', '', '', 'YDT'), -8: ('GMT-8', 'Uniform', 'PST', ''), -7: ('GMT-7', 'Tango', 'MST', 'PDT'), -6: ('GMT-6', 'Sierra', 'CST', 'MDT'), -5: ('GMT-5', 'Romeo', 'EST', 'CDT'), ...}
weekdayNameTable = ('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday')

Functions

DayOfYearFromYMD(year, month, day)
WeekdayFromYMD(year, month, day)

Fields

g_isoExpressions = [['^(?P<Date>(?P<CalendarDate>(?P<Century>[0-9]{2,2...{2,2})(?P<Month>[0-9]{2,2})(?P<Day>[0-9]{2,2})))$', None], ['^(?P<Date>(?P<CalendarDate>(?P<Century>[0-9]{2,2...,2})-(?P<Month>[0-9]{2,2})-(?P<Day>[0-9]{2,2})))$', None], ['^(?P<Date>(?P<CalendarDate>(-|(?P<Century>[0-9]{2,2}))(?P<Year>[0-9]{2,2})-(?P<Month>[0-9]{2,2})))$', None], ['^(?P<Date>(?P<CalendarDate>-(?P<Year>[0-9]{2,2})(?P<Month>[0-9]{2,2})))$', None], ['^(?P<Date>(?P<CalendarDate>(-|(?P<Century>[0-9]{2,2}))(?P<Year>[0-9]{2,2})))$', None], ['^(?P<Date>(?P<CalendarDate>(?P<Century>[0-9]{2,2})))$', None], ['^(?P<Date>(?P<CalendarDate>--(?P<Month>[0-9]{2,2})(?:-?(?P<Day>[0-9]{2,2}))?))$', None], ['^(?P<Date>(?P<CalendarDate>---(?P<Day>[0-9]{2,2})))$', None], ['^(?P<Date>(?P<OrdinalDate>(?P<Century>[0-9]{2,2})?(?P<Year>[0-9]{2,2})-?(?P<Ordinal>[0-9]{3,3})))$', None], ['^(?P<Date>(?P<OrdinalDate>-(?P<Ordinal>[0-9]{3,3})))$', None], ['^(?P<Date>(?P<WeekDate>(?P<Century>[0-9]{2,2})?(...{2,2})W(?P<Week>[0-9][0-9])(?P<Weekday>[1-7])?))$', None], ['^(?P<Date>(?P<WeekDate>(?P<Century>[0-9]{2,2})?(...-W(?P<Week>[0-9][0-9])(?:-(?P<Weekday>[1-7]))?))$', None], ['^(?P<Date>(?P<WeekDate>-(?P<YearInDecade>[0-9])W(?P<Week>[0-9][0-9])(?P<Weekday>[1-7])))$', None], ['^(?P<Date>(?P<WeekDate>-(?P<YearInDecade>[0-9])-W(?P<Week>[0-9][0-9])-(?P<Weekday>[1-7])))$', None], ['^(?P<Date>(?P<WeekDate>-W(?P<Week>[0-9][0-9])(?:-?(?P<Weekday>[1-7]))?))$', None], ['^(?P<Date>(?P<WeekDate>-W?-(?P<Weekday>[1-7])))$', None], ['^(?P<Time>(?:(?P<Hour>(?:0[0-9])|(?:1[0-9])|(?:2...]))(?::?(?P<TzMinute>(?:[0-5][0-9])|(?:60)))?))?$', None], ['^(?P<Time>(?:(?P<Hour>(?:0[0-9])|(?:1[0-9])|(?:2...]))(?::?(?P<TzMinute>(?:[0-5][0-9])|(?:60)))?))?$', None], ['^(?P<Time>(?:(?P<Hour>(?:0[0-9])|(?:1[0-9])|(?:2...]))(?::?(?P<TzMinute>(?:[0-5][0-9])|(?:60)))?))?$', None], ['^(?P<Time>(?:(?P<Hour>(?:0[0-9])|(?:1[0-9])|(?:2...]))(?::?(?P<TzMinute>(?:[0-5][0-9])|(?:60)))?))?$', None], ...]