× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Convert your date to Julian, then subtract the number of days you want. 
After that, convert the Julian date back to whatever format you want.

Nick Radich
Sr. Programmer/Analyst
EPC Molding, Inc.
Direct  (320) 679-6683
Toll free  (800) 388-2155  ext. 6683
Fax  (320) 679-4516
nick_radich@xxxxxxxxxxxxxx



fbocch2595@xxxxxxx 
Sent by: midrange-l-bounces+nick_radich=epcmolding.com@xxxxxxxxxxxx
05/01/06 09:18 AM
Please respond to
Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>


To
midrange-l@xxxxxxxxxxxx
cc

Subject
Date Conversion






Hi, can someone explain how to use cl to calculate dates properly? 
 
I'm using the following;
 
/* RETRIEVE THE CURRENT SYSTEM DATE & TIME */ 
             RTVSYSVAL  SYSVAL(QDATE) RTNVAR(&SYSDAT) 
             RTVSYSVAL  SYSVAL(QTIME) RTNVAR(&SYSTIM) 
 
/* CONVERT THE CURRENT DATE FROM MMDDYY TO YYYYMMDD */ 
             CVTDAT     DATE(&SYSDAT) TOVAR(&SYSYYMD) FROMFMT(*MDY) + 
                          TOFMT(*YYMD) TOSEP(*NONE) 
 
/* CREATE PREVIUOS FRIDAY'S DATE BY SUBTRACTING 3 FROM CURRENT DATE */ 
             CHGVAR     VAR(&PRVDAT#) VALUE(&SYSYYMD) 
             CHGVAR     VAR(&PRVDAT#) VALUE(&PRVDAT# - 3) 
             CHGVAR     VAR(&PRVDAT) VALUE(&PRVDAT#) 
 
When I run the job on 0501 the pgm returns the date -3 as 20060498.  How 
would I have to change the code so that it returns 0429? 
 
Any examples appreciated. 
 
Thanks 
 
 

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.