> The difference between Harbour and xHarbour can be seen in this code:
> proc main()
> local dVal, tVal
> dVal := date()
> tVal := dVal + {^ 02:00 } // {^ 02:00 } timestamp
> // constant, see below
> ? valtype(dVal), valtype(tVal)
> ? dVal; ? tVal
> dVal += 1.125 // In Clipper and Harbour it increases
> // date value by 1
> tVal += 1.25 // it it increases timestamp value by 1 day
> // and 6 hours
> ? dVal; ? tVal
> ? dVal = tVal // In Harbour .T. because date part is the same
> ? date() + 0.25, date() + 0.001 == date()
> return
> Harbour shows:
> D T
> 05/20/09
> 05/20/09 02:00:00.000
> 05/21/09
> 05/21/09 08:00:00.000
> .T.
> 05/20/09 .T.
>
> and xHarbour shows:
> D D
> 05/20/09
> 06/25/21 02:00:00.00
> 05/21/09 03:00:00.00
> 06/26/21 08:00:00.00
> .F.
> 05/20/09 06:00:00.00 .F.
>
> Recently to xHarbour "T" type was introduced with some of Harbour TIMESTAMP
> code in RDD but VM was not modified to follow Harbour/RDD modifications.
> So now some parts of xHarbour are not synced and I cannot say what is the
> goal of DATETIME values and their arithmetic in xHarbour VM for the future.
The diferrences have been resolved now.
Andi
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
xHarbour-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xharbour-developers