>>>On my system (VFP8, WinXp) it works properly for everything except
Set Date Short
>>>and
Set Date Long
>>
>>Actually, it's "proper" there too. From the SET DATE docs:
>>
>>
Note When SET DATE is set to SHORT or LONG, a date before {^1601-01-01} is invalid and generates an error.
>
>Hi Garrett.
>
>Yeah, I didn't check it. I suppose there is a good reason for it, but I can't imagine what it is.
mskb#
Q167296"Under Win32 platforms, file times are maintained primarily in the form of a 64-bit FILETIME structure, which represents the number of 100-nanosecond intervals since January 1, 1601 UTC (coordinate universal time). "
>Any explanation for this though?:
>Set Date Short
>? Year(Date(1600, 12, 31))
>1600
Well, Fox knows how to handle earlier dates: it's only Windows that doesn't know about them. So, since the date is never displayed in BRITISH, SHORT, or MDY, the problem above doesn't come into play.