Skip to content

Latest commit

 

History

History
230 lines (102 loc) · 3.97 KB

PyTime.md

File metadata and controls

230 lines (102 loc) · 3.97 KB

PyTime

PyTime Object

A Python object, representing an instant in time.

Comments

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.

Example

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)))

See Also

Methods

  • Format

    Formats the time value 

  • __int__

    Used when an integer representation of the time object is required. 

  • __float__

    Used when a floating point representation of the time object is required. 

  • __cmp__

    Used when time objects are compared.

tp_compare 

tp_repr 

  • __hash__

    Used when the hash value of an time object is required

tp_hash 

tp_str 

Properties

  • 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.

Parameters

  • format=%c : string

    The format. See the comments section for a description of the supported flags.

Comments

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.

Return Value

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.