Format - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Calendar

  

Format

  

format a Date or UTC Time object as a string

  

Parse

  

parse a string to a Date object with respect to a given format string

 

Calling Sequence

Parameters

Options

Description

Examples

References

Compatibility

Calling Sequence

Format( d, fmt )

Parse( s, fmt )

Parameters

d

-

Date; a Date object

s

-

string; string to parse

fmt

-

string; (optional) a format string

Options

• 

locale : string; the name of a locale to use

Description

• 

Dates (and Time objects) can be formatted to a string by using the Format( d, fmt ) command.

• 

A string containing date information can be parsed to produce a corresponding Date object by using the Parse( s, fmt ) command.

• 

The format string fmt is a string of free-form text with embedded formatting codes specified in the Unicode Technical Standard #35. Note that literal text in fmt must be quoted with single (forward) quotes (').

• 

For an alternative way to provide format strings, see Calendar[VariantFormat].

• 

The format string fmt is optional. Its default value is the string "yyyy-MM-dd'T'HH:mm:ss zzz".

• 

Use the locale = loc option to control which locale formatting and parsing occurs in. The loc value should be a two-letter language code (E.g., "id" for Indonesian), optionally separated by an underscore character ("_") from a country variant indicates by using a two- or three-letter country code. (E.g., "fr_CA" for Canadian French.)

• 

For some of the examples below to print correctly, you may need special fonts to be installed on your computer.

Examples

withCalendar:

sFormatToday

s2024-03-01T05:38:42 UTC

(1)

Parses

<Date: 2024-03-01T05:38:42 GMT>

(2)

FormatToday&comma;'The day of the week is 'eeee

The day of the week is Friday

(3)

sFormatToday&comma;EEEE, MMMM dd, yyyy GG 'at' hh:mm:ss a

sFriday, March 01, 2024 AD at 05:38:42 AM

(4)

Parses&comma;EEEE, MMMM dd, yyyy GG 'at' hh:mm:ss a

<Date: 2024-03-01T05:38:42 GMT>

(5)

tFormatNowSystemUTCClock

t2024-03-01T05:38:42 UTC

(6)

Note that the output of Parse is always a Date object; the source of the input string as a formatted Time object is unknown to the Parse command.

Parset

<Date: 2024-03-01T05:38:42 GMT>

(7)

To use a locale different from the default locale, use the locale= option.

FormatToday&comma;EEEE, MMMM dd, yyyy GG, hh:mm:ss a&comma;locale=ja

金曜日, 3月 01, 2024 西暦, 05:38:42 午前

(8)

FormatToday&comma;EEEE, MMMM dd, yyyy GG 'jam' hh:mm:ss a&comma;locale=id

Jumat, Maret 01, 2024 M jam 05:38:42 AM

(9)

sFormatToday&comma;EEEE, MMMM dd, yyyy GG 'um' hh:mm:ss a&comma;locale=de

sFreitag, März 01, 2024 n. Chr. um 05:38:42 AM

(10)

Parses&comma;EEEE, MMMM dd, yyyy GG 'um' hh:mm:ss a&comma;locale=de

<Date: 2024-03-01T05:38:42 GMT>

(11)

sFormatDate42&comma;3&comma;15&comma;3&comma;4&comma;5&comma;EEEE, MMMM dd, yyyy GGGGGGG 'jam' hh:mm:ss a&comma;locale=id

sKamis, Maret 15, 0043 SM jam 03:04:05 AM

(12)

Parses&comma;EEEE, MMMM dd, yyyy GGGGGGG 'jam' hh:mm:ss a&comma;locale=id

<Date: 0043-03-15T03:04:05 GMT>

(13)

References

  

Unicode Technical Standard #35

  

ISO 639.2

Compatibility

• 

The Calendar[Format] and Calendar[Parse] commands were introduced in Maple 2019.

• 

For more information on Maple 2019 changes, see Updates in Maple 2019.

See Also

Calendar

Calendar[VariantFormat]

Date

StringTools[FormatTime]

StringTools[ParseTime]