From: Boris Z. (boris@conley.com)
Date: 07/23/98-11:29:23 AM Z
Message-ID: <01BDB61C.612A17D0.boris@conley.com>
From: "Boris Z." <boris@conley.com>
Subject: RE: NFSv4 Suggest Seconds 64bit value
Date: Thu, 23 Jul 1998 09:29:23 -0700
> Information collected:
>
> NT/SMB epoch 1601AD 64bit ?????? unit 100ns
> Acorn epoch 1900AD 40bit unsigned unit 100ns
> UNIX epoch 1970AD 32bit signed unit seconds and 32bit unit ns ie
> 1902 to 2038
> VMS epoch 1858AD ??bit ?????? unit 100ns
> NFS epoch 1970AD 32bit UNsigned unit seconds and 32bit unit ns
>
> It is a good point *not* to assume the planet is earth.
>
> It looks like
>
> struct nfstime4 {
> uint64_t seconds; /* Runs out ??????? */
> uint32_t nseconds;
> };
> WINS
> However the starting date looks like it needs to be 1600AD
>
Damon,
I support your position that protocol should not restrict any homogeneous
interactions (NT to NT should not loose date range or precision). Looking forward for
future OS I think we need to adopt something like
struct nfstime4 {
int64_t seconds; //**** signed
uint32_t nseconds;
}
select the NFSv4 epoch on jan,1 0000 00:00:00.000000000 and allow negative
values to denote BC time.
boris
This archive was generated by hypermail 2.1.2 : 03/04/05-01:46:01 AM Z CST