The basics of using date and time services
Language Environment includes a complete set of callable services that help HLLs perform date and time calculations. You can use these services to read, calculate, and write values representing the date and time. Language Environment offers unique pattern-matching capabilities that let you process almost any date and time format contained in an input record or produced by operating system services.
- Format date and time values by country code
- Format date and time values using customized formats
- Parse date values and time values
- Convert between Gregorian, Julian, Asian, and Lilian formats
- Calculate days between dates
- Calculate elapsed time to the nearest millisecond
- Get local time and Greenwich Mean Time (GMT) from the system without a supervisor call (SVC) overhead
- Properly handle 2-digit years in the year 2000
All Language Environment date and time services are enabled for national language support, including full DBCS support for the Japanese Emperor era .For more information about national language support, see National language support.
All Language Environment date and time services are based on the Gregorian calendar, with Lilian limits as described in Date limits.
Related services
- CEECBLDY
- Converts character date value to the COBOL Integer format. Day one is 01 January 1601 and the value is incremented by one for each subsequent day. This service is similar to CEEDAYS, except that it provides an answer in COBOL Integer format, so that it is compatible with ANSI COBOL intrinsic functions. It should not be used with other Language Environment date or time services.
- CEEDATE
- Converts dates in the Lilian format to character values
- CEEDATM
- Converts number of seconds to character timestamp
- CEEDAYS
- Converts character date values to the Lilian format. Day one is 15 October 1582, and the value is incremented by one for each subsequent day.
- CEEDYWK
- Provides day of week calculation
- CEEGMT
- Gets current Greenwich Mean Time (date and time)
- CEEGMTO
- Gets difference between Greenwich Mean Time and local time
- CEEISEC
- Converts binary year, month, day, hour, minute, second, and millisecond to a number representing the number of seconds since 00:00:00 14 October 1582
- CEELOCT
- Gets current date and time
- CEEQCEN
- Queries the century window
- CEESCEN
- Sets the century window
- CEESECI
- Converts a number representing the number of seconds since 00:00:00 14 October 1582 to seven separate binary integers representing year, month, day, hour, minute, second, and millisecond
- CEESECS
- Converts character timestamps (a date and time) to the number of seconds since 00:00:00 14 October 1582
- CEEUTC
- Same as CEEGMT
See z/OS Language Environment Programming Reference for syntax and examples of these callable services.