If you are planning to perform the date arithmetic on z/OS then DFSORT has
many Date arithmetic functions that can add/subtract days, months and
years from any given date.
If you just want the current date-1 when you can use DATE1-1
//STEP0100 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD *
ABC
//SORTOUT DD SYSOUT=*
//SYSIN DD *
OPTION COPY
INREC OVERLAY=(10:DATE1-1)
//*
The output from this
ABC 20130313
But if you want add/sub days from any given date, then you can use the
following DFSORT Job
//STEP0100 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD *
20101215
20110110
20110225
//SORTOUT DD SYSOUT=*
//SYSIN DD *
OPTION COPY
INREC OVERLAY=(15:1,8,Y4T,ADDDAYS,+15,TOGREG=Y4T(-),
30:1,8,Y4T,SUBDAYS,+23,TOGREG=Y4T(-))
//*
The output is
20101215 2010-12-30 2010-11-22
20110110 2011-01-25 2010-12-18
20110225 2011-03-12 2011-02-02
For complete details of date arithmetic functions and other new functions
see "User Guide for DFSORT PTFs UK90025 and UK90026" paper (sortugph.pdf)
at:
http://www.ibm.com/support/docview.wss?rs=114&uid=isg3T7000242
Thanks,
Sri Hari Kolusu
DFSORT Development
IBM Corporation
Email: [email protected]
Phone: 408-463-2403 Tie Line 543-2403
IBM Mainframe Discussion List <[email protected]> wrote on
03/14/2013 09:38:02 AM:
> From: Mark Zelden <[email protected]>
> To: [email protected],
> Date: 03/14/2013 09:38 AM
> Subject: Re: AW: USS "date" command, subtract one day
> Sent by: IBM Mainframe Discussion List <[email protected]>
>
> If you do it in REXX, as already mentioned, the DATE builtin
> function can convert
> between most formats (not all). It's has that ability since OS/390
> 2.4. If you
> don't like that you can use the RDATE or RDATEF (called as a function)
> from my web site or CBT file 434.
>
> It has it's own "base date" based on 1/1/1900 that I use in programs
> for subtracting or adding days.
>
> http://www.mzelden.com/mvsfiles/rdate.txt
>
> --
> Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS
> mailto:[email protected]
> Mark's MVS Utilities: http://www.mzelden.com/mvsutil.html
> Systems Programming expert at http://expertanswercenter.techtarget.com/
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO IBM-MAIN
>
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN