On 2017-11-19, at 16:40:19, Ed Jaffe wrote:
> 
> We do this in (E)JES:
> 
>    * Convert Local TOD (Passed in R1) to GMT
> Cnvt_LclTod_to_GmtTod DC 0H
>      LLGT  R15,FLCCVT              Point to CVT
>      USING CVTMAP,R15             <Synchronize CVT
>      LLGT  R15,CVTEXT2             Point to OS/VS2 common extension
>      USING CVTXTNT2,R15           <Synchronize CVTXTNT2
>      ALG   R1,CVTLSO               Add leap seconds adjustment
>  
I'm surprised.  What (hex) value is in your CVTLSO?

And, you shouldn't need to make a leap second adjustment.
Leap seconds apply alike to local time and to GMT.  Example
on a Linux system:
    516 $ TZ=America/Denver date; TZ=GMT0 date
    Sun Nov 19 17:13:11 MST 2017
    Mon Nov 20 00:13:11 GMT 2017

>      SLG   R1,CVTLDTO              Adjust to GMT from local time
>      DROP  R15                    <Drop CVT/CVTXTNT2
>      BR    R14                     Return GMT TOD value

-- gil

Reply via email to