DT_TO_VAR Procedure

Standard Library procedure that converts a date/time variable to regular numerical data.

Usage

    DT_TO_VAR, dt_var

Input Parameters

dt_var — A date/time variable.

Keywords

Year — Specifies an integer variable to contain the years.

Month — Specifies a byte variable to contain the months.

Day — Specifies a byte variable to contain the days of the month.

Hour — Specifies a byte variable to contain the hours.

Minute — Specifies a byte variable contain the minutes.

Second — Specifies a floating-point variable to contain the seconds and fractional seconds.

Discussion

Use one or more keywords to specify the kind of output produced by this procedure. For example, to create a new variable containing the years in the date/time variable mydtvar, use:

DT_TO_VAR, mydtvar, year=myyear

The result is a new variable called myyear that contains integer values.

Example

Assume that you have created a date/time variable named date1 that contains the following date/time data:

date1=[{!dt, 1992,3,13,10,34,15.000,87474.440,0}, $
{!dt, 1983,4,20,12,30,19.000,84224.521,0}, $
{!dt, 1964,6,24,16,25,14.000,77350.684,0}]

; To extract each date/time element into a separate variable.
; This procedure creates several variables containing the
; date time data.
DT_TO_VAR, date1, Year=years, Month=months, Day=days
PRINT, 'Years = ', years
; PV-WAVE prints: Years = 1992 1983 1964
PRINT, 'Months = ', months
; PV-WAVE prints: Months = 3 4 6
PRINT, 'Days = ', days
; PV-WAVE prints: Days = 13 20 24

See Also

DT_TO_SEC,  DT_TO_STR,  VAR_TO_DT

For more information on date/time, see the PV‑WAVE User Guide.