|
-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Joep Beckeringh
Sent: Wednesday, November 28, 2007 5:53 AM
To: RPG programming on the AS400 / iSeries
Subject: Re: 00:00:00 or 24:00:00
Hallo Peter,
You are right; 12:00 AM is used for midnight. Apparently I'm
not the only one confused by this:
<http://en.wikipedia.org/wiki/12-hour_clock#Confusion_at_noon_
and_midnight>.
One more reason to stay with 24hr notation :-)
Joep Beckeringh
Peter.Colpaert@xxxxxxxxx schreef:
Joep,point to
If I run 12:00a through a test program, I get 24:00.
Here's the code:
d tijd s 10a inz('12:00a')
d c_p c 'P'
d c_pm c ' PM'
d c_am c ' AM'
d timupd s 6p 0 inz
/copy qrpglecpy,prattribs
/copy qrpglecpy,prqc2le
/free
Reset tijd;
If %subst(tijd:6:1) = c_p;
%subst(tijd:6) = c_pm;
Else;
%subst(tijd:6) = c_am;
EndIf;
timupd = atoi(%char(%time(tijd:*usa):*iso0));
*inlr = *on;
Return;
/end-free
When debugging, the field timupd is set to 240000.
So if I combine this with the date of 20000101, it seems to
midnight between 1 and 2 January 2000.
When initializing the tijd field to '12:01a', I get (as expected) a
value of 000100 in the timupd field.
Very strange to understand, though.
Peter Colpaert
Application Developer
PLI - IT - Kontich, Belgium
-----
Yoda of Borg are we. Futile is resistance, assimilated will you be.
-----
--
This is the RPG programming on the AS400 / iSeries (RPG400-L)
mailing list To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
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.