A Python object, representing an instant in time.
A PyTime object is used primarily when exchanging date/time information
with COM objects or other win32 functions.
Using int(timeObject) will return an integer compatible with
the standard Python time module.
First import the time module
import time
To return a simple string
time.ctime(int(timeObject))
To return a string formatted as the long date in control panel
time.strftime("%#c", time.localtime(int(timeObject)))
-
Formats the time value
-
Used when an integer representation of the time object is required.
-
Used when a floating point representation of the time object is required.
-
Used when time objects are compared.
tp_compare
-
Used for repr(ob)
tp_repr
-
Used when the hash value of an time object is required
tp_hash
-
Used for str(ob)
tp_str
-
int year
-
int month
-
int weekday
-
int day
-
int hour
-
int minute
-
int second
-
int msec
PyTime.Format
PyUnicode = Format(format) Formats the time value.
-
format=%c : string
The format. See the comments section for a description of the supported flags.
The following format characters are supported.
Character
Description
%aAbbreviated weekday name
%AFull weekday name
%bAbbreviated month name
%BFull month name
%cDate and time representation appropriate for locale
%dDay of month as decimal number (01 - 31)
%HHour in 24-hour format (00 - 23)
%IHour in 12-hour format (01 - 12)
%jDay of year as decimal number (001 - 366)
%mMonth as decimal number (01 - 12)
%MMinute as decimal number (00 - 59)
%pCurrent locale's A.M./P.M. indicator for 12-hour clock
%SSecond as decimal number (00 - 59)
%UWeek of year as decimal number, with Sunday as first day of week (00 - 51)
%wWeekday as decimal number (0 - 6; Sunday is 0)
%WWeek of year as decimal number, with Monday as first day of week (00 - 51)
%xDate representation for current locale
%XTime representation for current locale
%yYear without century, as decimal number (00 - 99)
%YYear with century, as decimal number
%z, %ZTime-zone name or abbreviation; no characters if time zone is unknown
%%Percent sign
As in the printf function, the # flag may prefix any formatting code. In that case, the meaning of the format code is changed as follows.
PyTime.__cmp__
int = __cmp__() Used when time objects are compared.
PyTime.__float__
__float__() Used when a floating point representation of the time object is required.
PyTime.__hash__
int = __hash__() Used when the hash value of an time object is required
PyTime.__int__
__int__() Used when an integer representation of the time object is required.
The integer result can be used with the time module.
Please see the main description for the PyTime object.
PyTime.__nonzero__
__nonzero__() Used for detecting true/false.
static*/ int PyTime::nonzeroFunc(PyObject *ob)
PyTime.__repr__
__repr__()
PyTime.__str__
string = __str__() Used when a (8-bit) string representation of the time object is required.