Skip to main content
Version: 8.1

system.date.format

This function is used in Python Scripting.

Description​

Returns the given date as a string and formatted according to a pattern. The pattern is a format that is full of various placeholders that display different parts of the date. These are case-sensitive. These placeholders can be repeated for a different effect. For example, M will give you 1-12, MM will give you 01-12, MMM will give you Jan-Dec, MMMM will give you January-December.

Client Permission Restrictions​

This scripting function has no Client Permission restrictions.

Syntax​

system.date.format(date, format)

Parameters​

TypeParameterDescription
DatedateThe date to format.
StringformatA format string such as "yyyy-MM-dd HH:mm:ss". The format argument is optional. The default is "yyyy-MM-dd HH:mm:ss". Refer to Data Type Formatting Reference for a table of acceptable symbols.

Returns​

String - A string representing the formatted datetime.

Scope​

Gateway, Vision Client, Perspective Session

Code Examples​

Example #1
# This example would format the current date to look like "01/01/01"

today = system.date.now()
print system.date.format(today, "yy/MM/dd")
#This printed 16/04/01
Example #2
# This example would format the current date to look like "2001-01-31 16:59:59"
# This is a standard format that all databases recognize.

today = system.date.now()
print system.date.format(today, "yyyy-MM-dd HH:mm:ss")