From lijpbasin@126.com Sat Aug 21 23:34:51 2010 Received: (at submit) by debbugs.gnu.org; 22 Aug 2010 19:32:20 +0000 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1On1Kb-0004VH-Q8 for submit@debbugs.gnu.org; Sat, 21 Aug 2010 23:34:51 -0400 Received: from lists.gnu.org ([199.232.76.165]:34642) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1On1Ln-0003k2-Hl for submit@debbugs.gnu.org; Sat, 21 Aug 2010 23:36:03 -0400 Received: from [140.186.70.92] (port=38708 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1On1Ll-0001Mi-5c for bug-coreutils@gnu.org; Sat, 21 Aug 2010 23:36:03 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,HS_INDEX_PARAM, HTML_MESSAGE,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1On1Li-0000vf-Vj for bug-coreutils@gnu.org; Sat, 21 Aug 2010 23:36:00 -0400 Received: from m15-55.126.com ([220.181.15.55]:60950) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1On1Lf-0000uE-9l for bug-coreutils@gnu.org; Sat, 21 Aug 2010 23:35:58 -0400 Received: from lijpbasin ( [218.94.142.4] ) by ajax-webmail-wmsvr55 (Coremail) ; Sun, 22 Aug 2010 11:04:44 +0800 (CST) Date: Sun, 22 Aug 2010 11:04:44 +0800 (CST) From: =?gbk?B?wO68zsX0?= To: bug-coreutils@gnu.org Message-ID: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> Subject: date -d '1991-04-14 +1 day' fails MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_93237_619823189.1282446284971" X-Originating-IP: [218.94.142.4] X-Priority: 3 X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build 100812(11364.3264.3250) Copyright (c) 2002-2010 www.mailtech.cn 126com X-CM-CTRLDATA: x+LZN2Zvb3Rlcl9odG09ODkwOToxMjY= X-CM-TRANSID: N8qowKAblajNk3BMFJwOAA--.20404W X-CM-SenderInfo: holm1uhdvl0qqrswhudrp/1tbi7xQ17koiUYOI5gABs1 X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: submit ------=_Part_93237_619823189.1282446284971 Content-Type: text/plain; charset=gbk Content-Transfer-Encoding: base64 SGksCkkgdXNlZCBzb21lIHNjcmlwdChBdCB0aGUgZW5kIG9mIHRoZSBsZXR0ZXIpIHRvIGdldCBh IHNlcmllcyBvZiBkYXRlLiBidXQgdGhlIHNjcmlwdCBhbHdheXMgZmFpbHMgYXQgdGhlIGRhdGUg MTk5MS0wNC0xNC4gc28gSSB0ZXN0ZWQgdGhlIHNpbmdsZSBjb21tYW5kCiAgICBkYXRlIC1kICcx OTkxLTA0LTE0ICsxIGRheScKSXQgd291bGQgYWxzbyBmYWlsIHdpdGggYSBlcnJvciBtZXNzYWdl CiAgICBkYXRlOiBpbnZhbGlkIGRhdGUgYDE5OTEtMDQtMTQgKzEgZGF5JwpkaXNwbGF5ZWQuCiAK SGVyZSdzIHNvbWUgaW5mb21hdGlvbiBhYm91dCBteSBwbGF0Zm9ybToKanBsaUBkYXRhYmFuazp+ PiBlbnYKTUtMUk9PVD0vaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcy L21rbApMRVNTS0VZPS9ldGMvbGVzc2tleS5iaW4KTk5UUFNFUlZFUj1uZXdzCklORk9ESVI9L3Vz ci9sb2NhbC9pbmZvOi91c3Ivc2hhcmUvaW5mbzovdXNyL2luZm8KTUFOUEFUSD0vaG9tZS9qcGxp L3NvZnR3YXJlL25jdmlldy0xLjkzZy9tYW46L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21w aWxlci8xMS4xLzA3Mi9tYW4vZW5fVVM6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxl ci8xMS4xLzA3Mi9ta2wvbWFuL2VuX1VTOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29tcGls ZXIvMTEuMS8wNzIvbWFuL2VuX1VTOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29tcGlsZXIv MTEuMS8wNzIvbWtsL21hbi9lbl9VUzovc29mdHdhcmUvcGdpL2xpbnV4ODYtNjQvNy4xL21waS9t cGljaC9tYW46L3NvZnR3YXJlL3BnaS9saW51eDg2LTY0LzcuMS9tYW46L3Vzci9saWI2NC9tcGkv Z2NjL29wZW5tcGkvc2hhcmUvbWFuOi91c3IvbG9jYWwvbWFuOi91c3IvbG9jYWwvc2hhcmUvbWFu Oi91c3Ivc2hhcmUvbWFuCkhPU1ROQU1FPWRhdGFiYW5rClhLRVlTWU1EQj0vdXNyL3NoYXJlL1gx MS9YS2V5c3ltREIKSU5URUxfTElDRU5TRV9GSUxFPS9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwv Q29tcGlsZXIvMTEuMS8wNzIvbGljZW5zZXM6L29wdC9pbnRlbC9saWNlbnNlczovaG9tZS9qcGxp L2ludGVsL2xpY2Vuc2VzOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29tcGlsZXIvMTEuMS8w NzIvbGljZW5zZXM6L29wdC9pbnRlbC9saWNlbnNlczovaG9tZS9qcGxpL2ludGVsL2xpY2Vuc2Vz Ck5DQVJHX0lOQ0xVREU9L3NvZnR3YXJlL25jYXJnLXBnaS9pbmNsdWRlCkhPU1Q9ZGF0YWJhbmsK VEVSTT14dGVybQpTSEVMTD0vYmluL2Jhc2gKUFJPRklMRVJFQUQ9dHJ1ZQpISVNUU0laRT0xMDAw ClNTSF9DTElFTlQ9MTcyLjE2LjEwMi4zNiA1NDAxMCAyMgpMSUJSQVJZX1BBVEg9L2hvbWUvanBs aS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8xMS4xLzA3Mi9saWIvaW50ZWw2NDovaG9tZS9qcGxp L3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcyL21rbC9saWIvZW02NHQ6L2hvbWUvanBs aS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8xMS4xLzA3Mi9saWIvaW50ZWw2NDovaG9tZS9qcGxp L3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcyL21rbC9saWIvZW02NHQKRlBBVEg9L2hv bWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8xMS4xLzA3Mi9ta2wvaW5jbHVkZTovaG9t ZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcyL21rbC9pbmNsdWRlCk1PUkU9 LXNsClFURElSPS91c3IvbGliL3F0MwpTU0hfVFRZPS9kZXYvcHRzLzIKSlJFX0hPTUU9L3Vzci9s aWI2NC9qdm0vanJlClVTRVI9anBsaQpMU19DT0xPUlM9bm89MDA6Zmk9MDA6ZGk9MDE7MzQ6bG49 MDA7MzY6cGk9NDA7MzM6c289MDE7MzU6ZG89MDE7MzU6YmQ9NDA7MzM7MDE6Y2Q9NDA7MzM7MDE6 b3I9NDE7MzM7MDE6ZXg9MDA7MzI6Ki5jbWQ9MDA7MzI6Ki5leGU9MDE7MzI6Ki5jb209MDE7MzI6 Ki5iYXQ9MDE7MzI6Ki5idG09MDE7MzI6Ki5kbGw9MDE7MzI6Ki50YXI9MDA7MzE6Ki50Yno9MDA7 MzE6Ki50Z3o9MDA7MzE6Ki5ycG09MDA7MzE6Ki5kZWI9MDA7MzE6Ki5hcmo9MDA7MzE6Ki50YXo9 MDA7MzE6Ki5semg9MDA7MzE6Ki5sem1hPTAwOzMxOiouemlwPTAwOzMxOiouem9vPTAwOzMxOiou ej0wMDszMToqLlo9MDA7MzE6Ki5nej0wMDszMToqLmJ6Mj0wMDszMToqLnRiMj0wMDszMToqLnR6 Mj0wMDszMToqLnRiejI9MDA7MzE6Ki5hdmk9MDE7MzU6Ki5ibXA9MDE7MzU6Ki5mbGk9MDE7MzU6 Ki5naWY9MDE7MzU6Ki5qcGc9MDE7MzU6Ki5qcGVnPTAxOzM1OioubW5nPTAxOzM1OioubW92PTAx OzM1OioubXBnPTAxOzM1OioucGN4PTAxOzM1OioucGJtPTAxOzM1OioucGdtPTAxOzM1OioucG5n PTAxOzM1OioucHBtPTAxOzM1OioudGdhPTAxOzM1OioudGlmPTAxOzM1OioueGJtPTAxOzM1Oiou eHBtPTAxOzM1OiouZGw9MDE7MzU6Ki5nbD0wMTszNToqLndtdj0wMTszNToqLmFpZmY9MDA7MzI6 Ki5hdT0wMDszMjoqLm1pZD0wMDszMjoqLm1wMz0wMDszMjoqLm9nZz0wMDszMjoqLnZvYz0wMDsz MjoqLndhdj0wMDszMjoKTERfTElCUkFSWV9QQVRIPS9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwv aW1waS8zLjIuMC4wMTEvbGliNjQ6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8x MS4xLzA3Mi9saWIvaW50ZWw2NDovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzEx LjEvMDcyL21rbC9saWIvZW02NHQ6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8x MS4xLzA3Mi9saWIvaW50ZWw2NDovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzEx LjEvMDcyL21rbC9saWIvZW02NHQ6L3Vzci9saWI2NC9tcGkvZ2NjL29wZW5tcGkvbGliNjQKWE5M U1BBVEg9L3Vzci9zaGFyZS9YMTEvbmxzCk5DQVJHX0JJTj0vc29mdHdhcmUvbmNhcmctcGdpL2Jp bgpFTlY9L2V0Yy9iYXNoLmJhc2hyYwpDUEFUSD0vaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0Nv bXBpbGVyLzExLjEvMDcyL21rbC9pbmNsdWRlOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29t cGlsZXIvMTEuMS8wNzIvbWtsL2luY2x1ZGUKSE9TVFRZUEU9eDg2XzY0CkdBU0NSUD0vc29mdHdh cmUvZ3JhZHMvbGliCkZST01fSEVBREVSPQpQQUdFUj1sZXNzCkNTSEVESVQ9ZW1hY3MKWERHX0NP TkZJR19ESVJTPS9ldGMveGRnCk5MU1BBVEg9L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21w aWxlci8xMS4xLzA3Mi9saWIvaW50ZWw2NC9sb2NhbGUvJWxfJXQvJU46L2hvbWUvanBsaS9zb2Z0 d2FyZS9pbnRlbC9Db21waWxlci8xMS4xLzA3Mi9ta2wvbGliL2VtNjR0L2xvY2FsZS8lbF8ldC8l TjovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcyL2lkYi9pbnRlbDY0 L2xvY2FsZS8lbF8ldC8lTjovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEv MDcyL2xpYi9pbnRlbDY0L2xvY2FsZS8lbF8ldC8lTjovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVs L0NvbXBpbGVyLzExLjEvMDcyL21rbC9saWIvZW02NHQvbG9jYWxlLyVsXyV0LyVOOi9ob21lL2pw bGkvc29mdHdhcmUvaW50ZWwvQ29tcGlsZXIvMTEuMS8wNzIvaWRiL2ludGVsNjQvbG9jYWxlLyVs XyV0LyVOClBHST0vc29mdHdhcmUvcGdpCk1JTklDT009LWMgb24KTUFJTD0vdmFyL21haWwvanBs aQpQQVRIPS9ob21lL2pwbGkvYmluOi9zb2Z0d2FyZS9tYXRsYWIvUjIwMDliL2Jpbi86L3NvZnR3 YXJlL1IvYmluOi9zb2Z0d2FyZS9ncmFkcy9iaW46L2hvbWUvanBsaS9zb2Z0d2FyZS9uZXRjZGYt aW50ZWwvYmluOi9zb2Z0d2FyZS9uY2FyZy1wZ2kvYmluOi9ob21lL2pwbGkvc29mdHdhcmUvaW50 ZWwvaW1waS8zLjIuMC4wMTEvYmluNjQ6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxl ci8xMS4xLzA3Mi9iaW4vaW50ZWw2NDovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVy LzExLjEvMDcyL2Jpbi9pbnRlbDY0Oi9zb2Z0d2FyZS9wZ2kvbGludXg4Ni02NC83LjEtNi9iaW46 L3NvZnR3YXJlL3BnaS9saW51eDg2LTY0LzcuMS9tcGkvbXBpY2gvYmluOi91c3IvbGliNjQvbXBp L2djYy9vcGVubXBpL2JpbjovaG9tZS9qcGxpL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2Jpbjov YmluOi91c3IvYmluL1gxMTovdXNyL1gxMVI2L2JpbjovdXNyL2dhbWVzOi9vcHQva2RlMy9iaW46 L3Vzci9saWI2NC9qdm0vanJlL2JpbjovdXNyL2xpYi9taXQvYmluOi91c3IvbGliL21pdC9zYmlu Oi91c3IvbGliL3F0My9iaW46L2hvbWUvanBsaS9zb2Z0d2FyZS9uY3ZpZXctMS45M2cvYmluOi46 L2RhdGE0L2pwbGkvcnNtL2xpYnNfc2luZ2xlL2V0YwpDUFU9eDg2XzY0CkpBVkFfQklORElSPS91 c3IvbGliNjQvanZtL2pyZS9iaW4KSU5QVVRSQz0vaG9tZS9qcGxpLy5pbnB1dHJjClBXRD0vaG9t ZS9qcGxpCk5DQVJHX1JPT1Q9L3NvZnR3YXJlL25jYXJnLXBnaQpKQVZBX0hPTUU9L3Vzci9saWI2 NC9qdm0vanJlCk5DQVJHPS9zb2Z0d2FyZS9uY2FyZy1wZ2kKTEFORz1lbl9VUy5VVEYtOApQWVRI T05TVEFSVFVQPS9ldGMvcHl0aG9uc3RhcnQKUEdSU0g9c3NoCk5DQVJHX0xJQj0vc29mdHdhcmUv bmNhcmctcGdpL2xpYgpRVF9TWVNURU1fRElSPS91c3Ivc2hhcmUvZGVza3RvcC1kYXRhClNITFZM PTEKSE9NRT0vaG9tZS9qcGxpCkxFU1NfQURWQU5DRURfUFJFUFJPQ0VTU09SPW5vCk9TVFlQRT1s aW51eApMU19PUFRJT05TPS1OIC0tY29sb3I9dHR5IC1UIDAKV0lORE9XTUFOQUdFUj0vdXNyL2Jp bi9rZGUKTkVUQ0RGPS9ob21lL2pwbGkvc29mdHdhcmUvbmV0Y2RmLWludGVsCkdfRklMRU5BTUVf RU5DT0RJTkc9QGxvY2FsZSxVVEYtOCxJU08tODg1OS0xNSxDUDEyNTIKTEVTUz0tTSAtSQpNQUNI VFlQRT14ODZfNjQtc3VzZS1saW51eApMT0dOQU1FPWpwbGkKQ1ZTX1JTSD1zc2gKR0FERElSPS9z b2Z0d2FyZS9ncmFkcy9kYXQKWERHX0RBVEFfRElSUz0vdXNyL3NoYXJlOi9ldGMvb3B0L2tkZTMv c2hhcmU6L29wdC9nbm9tZS9zaGFyZTovb3B0L2tkZTMvc2hhcmUKU1NIX0NPTk5FQ1RJT049MTcy LjE2LjEwMi4zNiA1NDAxMCAxOTIuMTY4LjAuMTAxIDIyCkxFU1NPUEVOPWxlc3NvcGVuLnNoICVz CklORk9QQVRIPS91c3IvbG9jYWwvaW5mbzovdXNyL3NoYXJlL2luZm86L3Vzci9pbmZvCkRJU1BM QVk9bG9jYWxob3N0OjEyLjAKSU5DTFVERT0vaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBp bGVyLzExLjEvMDcyL21rbC9pbmNsdWRlOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29tcGls ZXIvMTEuMS8wNzIvbWtsL2luY2x1ZGUKWEFVVEhMT0NBTEhPU1ROQU1FPWRhdGFiYW5rCkxFU1ND TE9TRT1sZXNzY2xvc2Uuc2ggJXMgJXMKR19CUk9LRU5fRklMRU5BTUVTPTEKSV9NUElfUk9PVD0v aG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL2ltcGkvMy4yLjAuMDExCkpBVkFfUk9PVD0vdXNyL2xp YjY0L2p2bS9qcmUKQ09MT1JURVJNPTEKbWM9KCkgeyAgLiAvdXNyL3NoYXJlL21jL2Jpbi9tYy13 cmFwcGVyLnNoCn0KT0xEUFdEPS9ob21lL2pwbGkvY29yZXV0aWxzLTguNS9tYW4KXz0vdXNyL2Jp bi9lbnYKanBsaUBkYXRhYmFuazp+PiB1bmFtZSAtYQpMaW51eCBkYXRhYmFuayAyLjYuMjcuNy05 LWRlZmF1bHQgIzEgU01QIDIwMDgtMTItMDQgMTg6MTA6MDQgKzAxMDAgeDg2XzY0IHg4Nl82NCB4 ODZfNjQgR05VL0xpbnV4CmpwbGlAZGF0YWJhbms6fj4gZGF0ZSAtLXZlcnNpb24KZGF0ZSAoR05V IGNvcmV1dGlscykgNi4xMgpDb3B5cmlnaHQgKEMpIDIwMDggRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uLCBJbmMuCkxpY2Vuc2UgR1BMdjMrOiBHTlUgR1BMIHZlcnNpb24gMyBvciBsYXRlciA8aHR0 cDovL2dudS5vcmcvbGljZW5zZXMvZ3BsLmh0bWw+ClRoaXMgaXMgZnJlZSBzb2Z0d2FyZTogeW91 IGFyZSBmcmVlIHRvIGNoYW5nZSBhbmQgcmVkaXN0cmlidXRlIGl0LgpUaGVyZSBpcyBOTyBXQVJS QU5UWSwgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgbGF3LgpXcml0dGVuIGJ5IERhdmlkIE1h Y0tlbnppZS4KanBsaUBkYXRhYmFuazp+PiBsc2JfcmVsZWFzZSAtYQpMU0IgVmVyc2lvbjogY29y ZS0yLjAtbm9hcmNoOmNvcmUtMy4yLW5vYXJjaDpjb3JlLTIuMC14ODZfNjQ6Y29yZS0zLjIteDg2 XzY0OmRlc2t0b3AtMy4yLWFtZDY0OmRlc2t0b3AtMy4yLW5vYXJjaDpncmFwaGljcy0yLjAtYW1k NjQ6Z3JhcGhpY3MtMi4wLW5vYXJjaDpncmFwaGljcy0zLjItYW1kNjQ6Z3JhcGhpY3MtMy4yLW5v YXJjaApEaXN0cmlidXRvciBJRDogU1VTRSBMSU5VWApEZXNjcmlwdGlvbjogb3BlblNVU0UgMTEu MSAoeDg2XzY0KQpSZWxlYXNlOiAxMS4xCkNvZGVuYW1lOiBuL2EKCkkndmUgdHJpZWQgb3RoZXIg bWFjaGluZXMgd2l0aCBhIGRpZmZlcmVudCBvcGVyYXRpbmcgc3lzdGVtKFJIRUwpLCBhbmQgdGhl IGNvcmUtdXRpbHMgdmVyc2lvbnMgYXQgdGhlc2Ugc3lzdGVtcyBkaWZmZXIoNS45NywgNS4yLjEp LCBUaGUgbmV3ZXN0IHZlcnNpb24gb2YgZ251IGNvcmUtdXRpbHMgd2FzIGRvd25sb2FkZWQgYW5k IGNvbXBpbGVkIG9uIHRoZSBTVVNFIG1hY2hpbmUgSSB1c2UuCldoYXRldmVyIG1lYW5zIEkgdHJ5 LCB0aGUgc2FtZSBwcm9ibGVtIGFwcGVhci4gU28gSSBhc3N1bWVkIHRoaXMgdG8gYmUgYSBidWcu CgpJJ20gZnJvbSBjaGluYSBieSB0aGUgd2F5LCBhbmQgdGhlIHRpbWUgem9uZSBJIGFtIGluIGFu ZCB0byB3aGljaCB0aGUgc3lzdGVtcyB3ZXJlIHNldCBpcyBHTVQ4KG9yIENTVCwgQ2hpbmEgU3Rh bmRhcmQgVGltZSkuCiAKV291bGQgeW91IHBsZWFzZSBjaGVjayBvdmVyIHRoZSBwcm9ibGVtLgog SSd2ZSBub3QgbG9va2VkIGF0IGFueSAiS25vd24gQnVncyIgbGlzdCBiZWNhdXNlIEkgZGlkbid0 IGZpbmQgb25lLiBJZiB0aGUgcHJvYmxlbSBoYXBwZW5zIHRvIGFwcGVhciBvbiB0aGUgbGlzdC5X b3VsZCB5b3UgcGxlYXNlIHNlbmQgbWUgb25lLgoKVGhlIFNjcmlwdDoKIyEvYmluL2Jhc2gKc3Rf eWVhcj0iMTk5MSIKc3RfbW9udGg9IjA0IgpzdF9kYXk9IjE1IgplZF95ZWFyPSIxOTkxIgplZF9t b250aD0iMDkiCmVkX2RheT0iMDEiCmVkX2RhdGU9JGVkX3llYXIkZWRfbW9udGgkZWRfZGF5Cnll YXI9JHN0X3llYXIKbW9udGg9JHN0X21vbnRoCmRheT0kc3RfZGF5CndoaWxlIHRydWUKZG8KICAg IGN1cl9kYXRlPSIkeWVhciRtb250aCRkYXkiCiAgICBlY2hvICRjdXJfZGF0ZQogICAgaWYgWyAi JGN1cl9kYXRlIiA9ICIkZWRfZGF0ZSIgXQogICAgdGhlbgogICAgICAgIGJyZWFrCiAgICBmaQog ICAgbmV4X2RhdGU9JChkYXRlICslWSVtJWQgLWQgIiR5ZWFyLSRtb250aC0kZGF5ICsxIGRheSIp CiAgICB5ZWFyPSQoZWNobyAkbmV4X2RhdGUgfCBjdXQgLWMxLTQpCiAgICBtb250aD0kKGVjaG8g JG5leF9kYXRlIHwgY3V0IC1jNS02KQogICAgZGF5PSQoZWNobyAkbmV4X2RhdGUgfCBjdXQgLWM3 LTgpCmRvbmUKLS0KCkppYXBlbmcgTGkobGlqcGJhc2luQDEyNi5jb20pCiAKRHBlYXJ0bWVudCBv ZiBBdG1vc3BoZXJpYyBTY2llbmNlcwpOYW5qaW5nIFVuaXZlcnNpdHkKSGFua291IFJvYWQgMjIK TmFuamluZywgSmlhbmdzdSwgQ2hpbmEKCgoKxPrP69O109C6zc340tfD4rfR08rP5NK70fnHv7Tz tcTI7bz+wvCjvw== ------=_Part_93237_619823189.1282446284971 Content-Type: text/html; charset=gbk Content-Transfer-Encoding: base64 PERJVj48L0RJVj4KPERJVj5IaSw8L0RJVj4KPERJVj5JIHVzZWQmbmJzcDtzb21lIHNjcmlwdChB dCB0aGUgZW5kIG9mIHRoZSBsZXR0ZXIpJm5ic3A7dG8gZ2V0IGEgc2VyaWVzIG9mIGRhdGUuIGJ1 dCB0aGUgc2NyaXB0IGFsd2F5cyBmYWlscyBhdCB0aGUgZGF0ZSAxOTkxLTA0LTE0LiBzbyBJIHRl c3RlZCB0aGUgc2luZ2xlIGNvbW1hbmQ8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRhdGUgLWQgJzE5 OTEtMDQtMTQgKzEgZGF5JzxCUj5JdCB3b3VsZCBhbHNvIGZhaWwgd2l0aCBhIGVycm9yIG1lc3Nh Z2U8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRhdGU6IGludmFsaWQgZGF0ZSBgMTk5MS0wNC0xNCAr MSBkYXknPEJSPmRpc3BsYXllZC48L0RJVj4KPERJVj4mbmJzcDs8L0RJVj4KPERJVj5IZXJlJ3Mg c29tZSBpbmZvbWF0aW9uIGFib3V0IG15IHBsYXRmb3JtOjwvRElWPgo8RElWPjxBIGhyZWY9Im1h aWx0bzpqcGxpQGRhdGFiYW5rIj5qcGxpQGRhdGFiYW5rPC9BPjp+Jmd0OyBlbnY8QlI+TUtMUk9P VD0vaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcyL21rbDxCUj5MRVNT S0VZPS9ldGMvbGVzc2tleS5iaW48QlI+Tk5UUFNFUlZFUj1uZXdzPEJSPklORk9ESVI9L3Vzci9s b2NhbC9pbmZvOi91c3Ivc2hhcmUvaW5mbzovdXNyL2luZm88QlI+TUFOUEFUSD0vaG9tZS9qcGxp L3NvZnR3YXJlL25jdmlldy0xLjkzZy9tYW46L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21w aWxlci8xMS4xLzA3Mi9tYW4vZW5fVVM6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxl ci8xMS4xLzA3Mi9ta2wvbWFuL2VuX1VTOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29tcGls ZXIvMTEuMS8wNzIvbWFuL2VuX1VTOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29tcGlsZXIv MTEuMS8wNzIvbWtsL21hbi9lbl9VUzovc29mdHdhcmUvcGdpL2xpbnV4ODYtNjQvNy4xL21waS9t cGljaC9tYW46L3NvZnR3YXJlL3BnaS9saW51eDg2LTY0LzcuMS9tYW46L3Vzci9saWI2NC9tcGkv Z2NjL29wZW5tcGkvc2hhcmUvbWFuOi91c3IvbG9jYWwvbWFuOi91c3IvbG9jYWwvc2hhcmUvbWFu Oi91c3Ivc2hhcmUvbWFuPEJSPkhPU1ROQU1FPWRhdGFiYW5rPEJSPlhLRVlTWU1EQj0vdXNyL3No YXJlL1gxMS9YS2V5c3ltREI8QlI+SU5URUxfTElDRU5TRV9GSUxFPS9ob21lL2pwbGkvc29mdHdh cmUvaW50ZWwvQ29tcGlsZXIvMTEuMS8wNzIvbGljZW5zZXM6L29wdC9pbnRlbC9saWNlbnNlczov aG9tZS9qcGxpL2ludGVsL2xpY2Vuc2VzOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29tcGls ZXIvMTEuMS8wNzIvbGljZW5zZXM6L29wdC9pbnRlbC9saWNlbnNlczovaG9tZS9qcGxpL2ludGVs L2xpY2Vuc2VzPEJSPk5DQVJHX0lOQ0xVREU9L3NvZnR3YXJlL25jYXJnLXBnaS9pbmNsdWRlPEJS PkhPU1Q9ZGF0YWJhbms8QlI+VEVSTT14dGVybTxCUj5TSEVMTD0vYmluL2Jhc2g8QlI+UFJPRklM RVJFQUQ9dHJ1ZTxCUj5ISVNUU0laRT0xMDAwPEJSPlNTSF9DTElFTlQ9MTcyLjE2LjEwMi4zNiA1 NDAxMCAyMjxCUj5MSUJSQVJZX1BBVEg9L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxl ci8xMS4xLzA3Mi9saWIvaW50ZWw2NDovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVy LzExLjEvMDcyL21rbC9saWIvZW02NHQ6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxl ci8xMS4xLzA3Mi9saWIvaW50ZWw2NDovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVy LzExLjEvMDcyL21rbC9saWIvZW02NHQ8QlI+RlBBVEg9L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRl bC9Db21waWxlci8xMS4xLzA3Mi9ta2wvaW5jbHVkZTovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVs L0NvbXBpbGVyLzExLjEvMDcyL21rbC9pbmNsdWRlPEJSPk1PUkU9LXNsPEJSPlFURElSPS91c3Iv bGliL3F0MzxCUj5TU0hfVFRZPS9kZXYvcHRzLzI8QlI+SlJFX0hPTUU9L3Vzci9saWI2NC9qdm0v anJlPEJSPlVTRVI9anBsaTxCUj5MU19DT0xPUlM9bm89MDA6Zmk9MDA6ZGk9MDE7MzQ6bG49MDA7 MzY6cGk9NDA7MzM6c289MDE7MzU6ZG89MDE7MzU6YmQ9NDA7MzM7MDE6Y2Q9NDA7MzM7MDE6b3I9 NDE7MzM7MDE6ZXg9MDA7MzI6Ki5jbWQ9MDA7MzI6Ki5leGU9MDE7MzI6Ki5jb209MDE7MzI6Ki5i YXQ9MDE7MzI6Ki5idG09MDE7MzI6Ki5kbGw9MDE7MzI6Ki50YXI9MDA7MzE6Ki50Yno9MDA7MzE6 Ki50Z3o9MDA7MzE6Ki5ycG09MDA7MzE6Ki5kZWI9MDA7MzE6Ki5hcmo9MDA7MzE6Ki50YXo9MDA7 MzE6Ki5semg9MDA7MzE6Ki5sem1hPTAwOzMxOiouemlwPTAwOzMxOiouem9vPTAwOzMxOiouej0w MDszMToqLlo9MDA7MzE6Ki5nej0wMDszMToqLmJ6Mj0wMDszMToqLnRiMj0wMDszMToqLnR6Mj0w MDszMToqLnRiejI9MDA7MzE6Ki5hdmk9MDE7MzU6Ki5ibXA9MDE7MzU6Ki5mbGk9MDE7MzU6Ki5n aWY9MDE7MzU6Ki5qcGc9MDE7MzU6Ki5qcGVnPTAxOzM1OioubW5nPTAxOzM1OioubW92PTAxOzM1 OioubXBnPTAxOzM1OioucGN4PTAxOzM1OioucGJtPTAxOzM1OioucGdtPTAxOzM1OioucG5nPTAx OzM1OioucHBtPTAxOzM1OioudGdhPTAxOzM1OioudGlmPTAxOzM1OioueGJtPTAxOzM1OioueHBt PTAxOzM1OiouZGw9MDE7MzU6Ki5nbD0wMTszNToqLndtdj0wMTszNToqLmFpZmY9MDA7MzI6Ki5h dT0wMDszMjoqLm1pZD0wMDszMjoqLm1wMz0wMDszMjoqLm9nZz0wMDszMjoqLnZvYz0wMDszMjoq Lndhdj0wMDszMjo8QlI+TERfTElCUkFSWV9QQVRIPS9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwv aW1waS8zLjIuMC4wMTEvbGliNjQ6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8x MS4xLzA3Mi9saWIvaW50ZWw2NDovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzEx LjEvMDcyL21rbC9saWIvZW02NHQ6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8x MS4xLzA3Mi9saWIvaW50ZWw2NDovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzEx LjEvMDcyL21rbC9saWIvZW02NHQ6L3Vzci9saWI2NC9tcGkvZ2NjL29wZW5tcGkvbGliNjQ8QlI+ WE5MU1BBVEg9L3Vzci9zaGFyZS9YMTEvbmxzPEJSPk5DQVJHX0JJTj0vc29mdHdhcmUvbmNhcmct cGdpL2JpbjxCUj5FTlY9L2V0Yy9iYXNoLmJhc2hyYzxCUj5DUEFUSD0vaG9tZS9qcGxpL3NvZnR3 YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcyL21rbC9pbmNsdWRlOi9ob21lL2pwbGkvc29mdHdh cmUvaW50ZWwvQ29tcGlsZXIvMTEuMS8wNzIvbWtsL2luY2x1ZGU8QlI+SE9TVFRZUEU9eDg2XzY0 PEJSPkdBU0NSUD0vc29mdHdhcmUvZ3JhZHMvbGliPEJSPkZST01fSEVBREVSPTxCUj5QQUdFUj1s ZXNzPEJSPkNTSEVESVQ9ZW1hY3M8QlI+WERHX0NPTkZJR19ESVJTPS9ldGMveGRnPEJSPk5MU1BB VEg9L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8xMS4xLzA3Mi9saWIvaW50ZWw2 NC9sb2NhbGUvJWxfJXQvJU46L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8xMS4x LzA3Mi9ta2wvbGliL2VtNjR0L2xvY2FsZS8lbF8ldC8lTjovaG9tZS9qcGxpL3NvZnR3YXJlL2lu dGVsL0NvbXBpbGVyLzExLjEvMDcyL2lkYi9pbnRlbDY0L2xvY2FsZS8lbF8ldC8lTjovaG9tZS9q cGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcyL2xpYi9pbnRlbDY0L2xvY2FsZS8l bF8ldC8lTjovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcyL21rbC9s aWIvZW02NHQvbG9jYWxlLyVsXyV0LyVOOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29tcGls ZXIvMTEuMS8wNzIvaWRiL2ludGVsNjQvbG9jYWxlLyVsXyV0LyVOPEJSPlBHST0vc29mdHdhcmUv cGdpPEJSPk1JTklDT009LWMgb248QlI+TUFJTD0vdmFyL21haWwvanBsaTxCUj5QQVRIPS9ob21l L2pwbGkvYmluOi9zb2Z0d2FyZS9tYXRsYWIvUjIwMDliL2Jpbi86L3NvZnR3YXJlL1IvYmluOi9z b2Z0d2FyZS9ncmFkcy9iaW46L2hvbWUvanBsaS9zb2Z0d2FyZS9uZXRjZGYtaW50ZWwvYmluOi9z b2Z0d2FyZS9uY2FyZy1wZ2kvYmluOi9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvaW1waS8zLjIu MC4wMTEvYmluNjQ6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8xMS4xLzA3Mi9i aW4vaW50ZWw2NDovaG9tZS9qcGxpL3NvZnR3YXJlL2ludGVsL0NvbXBpbGVyLzExLjEvMDcyL2Jp bi9pbnRlbDY0Oi9zb2Z0d2FyZS9wZ2kvbGludXg4Ni02NC83LjEtNi9iaW46L3NvZnR3YXJlL3Bn aS9saW51eDg2LTY0LzcuMS9tcGkvbXBpY2gvYmluOi91c3IvbGliNjQvbXBpL2djYy9vcGVubXBp L2JpbjovaG9tZS9qcGxpL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovYmluOi91c3IvYmlu L1gxMTovdXNyL1gxMVI2L2JpbjovdXNyL2dhbWVzOi9vcHQva2RlMy9iaW46L3Vzci9saWI2NC9q dm0vanJlL2JpbjovdXNyL2xpYi9taXQvYmluOi91c3IvbGliL21pdC9zYmluOi91c3IvbGliL3F0 My9iaW46L2hvbWUvanBsaS9zb2Z0d2FyZS9uY3ZpZXctMS45M2cvYmluOi46L2RhdGE0L2pwbGkv cnNtL2xpYnNfc2luZ2xlL2V0YzxCUj5DUFU9eDg2XzY0PEJSPkpBVkFfQklORElSPS91c3IvbGli NjQvanZtL2pyZS9iaW48QlI+SU5QVVRSQz0vaG9tZS9qcGxpLy5pbnB1dHJjPEJSPlBXRD0vaG9t ZS9qcGxpPEJSPk5DQVJHX1JPT1Q9L3NvZnR3YXJlL25jYXJnLXBnaTxCUj5KQVZBX0hPTUU9L3Vz ci9saWI2NC9qdm0vanJlPEJSPk5DQVJHPS9zb2Z0d2FyZS9uY2FyZy1wZ2k8QlI+TEFORz1lbl9V Uy5VVEYtODxCUj5QWVRIT05TVEFSVFVQPS9ldGMvcHl0aG9uc3RhcnQ8QlI+UEdSU0g9c3NoPEJS Pk5DQVJHX0xJQj0vc29mdHdhcmUvbmNhcmctcGdpL2xpYjxCUj5RVF9TWVNURU1fRElSPS91c3Iv c2hhcmUvZGVza3RvcC1kYXRhPEJSPlNITFZMPTE8QlI+SE9NRT0vaG9tZS9qcGxpPEJSPkxFU1Nf QURWQU5DRURfUFJFUFJPQ0VTU09SPW5vPEJSPk9TVFlQRT1saW51eDxCUj5MU19PUFRJT05TPS1O IC0tY29sb3I9dHR5IC1UIDA8QlI+V0lORE9XTUFOQUdFUj0vdXNyL2Jpbi9rZGU8QlI+TkVUQ0RG PS9ob21lL2pwbGkvc29mdHdhcmUvbmV0Y2RmLWludGVsPEJSPjxBIGhyZWY9Im1haWx0bzpHX0ZJ TEVOQU1FX0VOQ09ESU5HPUBsb2NhbGUsVVRGLTgsSVNPLTg4NTktMTUsQ1AxMjUyIj5HX0ZJTEVO QU1FX0VOQ09ESU5HPUBsb2NhbGUsVVRGLTgsSVNPLTg4NTktMTUsQ1AxMjUyPC9BPjxCUj5MRVNT PS1NIC1JPEJSPk1BQ0hUWVBFPXg4Nl82NC1zdXNlLWxpbnV4PEJSPkxPR05BTUU9anBsaTxCUj5D VlNfUlNIPXNzaDxCUj5HQURESVI9L3NvZnR3YXJlL2dyYWRzL2RhdDxCUj5YREdfREFUQV9ESVJT PS91c3Ivc2hhcmU6L2V0Yy9vcHQva2RlMy9zaGFyZTovb3B0L2dub21lL3NoYXJlOi9vcHQva2Rl My9zaGFyZTxCUj5TU0hfQ09OTkVDVElPTj0xNzIuMTYuMTAyLjM2IDU0MDEwIDE5Mi4xNjguMC4x MDEgMjI8QlI+TEVTU09QRU49bGVzc29wZW4uc2ggJXM8QlI+SU5GT1BBVEg9L3Vzci9sb2NhbC9p bmZvOi91c3Ivc2hhcmUvaW5mbzovdXNyL2luZm88QlI+RElTUExBWT1sb2NhbGhvc3Q6MTIuMDxC Uj5JTkNMVURFPS9ob21lL2pwbGkvc29mdHdhcmUvaW50ZWwvQ29tcGlsZXIvMTEuMS8wNzIvbWts L2luY2x1ZGU6L2hvbWUvanBsaS9zb2Z0d2FyZS9pbnRlbC9Db21waWxlci8xMS4xLzA3Mi9ta2wv aW5jbHVkZTxCUj5YQVVUSExPQ0FMSE9TVE5BTUU9ZGF0YWJhbms8QlI+TEVTU0NMT1NFPWxlc3Nj bG9zZS5zaCAlcyAlczxCUj5HX0JST0tFTl9GSUxFTkFNRVM9MTxCUj5JX01QSV9ST09UPS9ob21l L2pwbGkvc29mdHdhcmUvaW50ZWwvaW1waS8zLjIuMC4wMTE8QlI+SkFWQV9ST09UPS91c3IvbGli NjQvanZtL2pyZTxCUj5DT0xPUlRFUk09MTxCUj5tYz0oKSB7Jm5ic3A7IC4gL3Vzci9zaGFyZS9t Yy9iaW4vbWMtd3JhcHBlci5zaDxCUj59PEJSPk9MRFBXRD0vaG9tZS9qcGxpL2NvcmV1dGlscy04 LjUvbWFuPEJSPl89L3Vzci9iaW4vZW52PEJSPjxBIGhyZWY9Im1haWx0bzpqcGxpQGRhdGFiYW5r Ij5qcGxpQGRhdGFiYW5rPC9BPjp+Jmd0OyB1bmFtZSAtYTxCUj5MaW51eCBkYXRhYmFuayAyLjYu MjcuNy05LWRlZmF1bHQgIzEgU01QIDIwMDgtMTItMDQgMTg6MTA6MDQgKzAxMDAgeDg2XzY0IHg4 Nl82NCB4ODZfNjQgR05VL0xpbnV4PEJSPjxBIGhyZWY9Im1haWx0bzpqcGxpQGRhdGFiYW5rIj5q cGxpQGRhdGFiYW5rPC9BPjp+Jmd0OyBkYXRlIC0tdmVyc2lvbjxCUj5kYXRlIChHTlUgY29yZXV0 aWxzKSA2LjEyPEJSPkNvcHlyaWdodCAoQykgMjAwOCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s IEluYy48QlI+TGljZW5zZSBHUEx2Mys6IEdOVSBHUEwgdmVyc2lvbiAzIG9yIGxhdGVyICZsdDs8 QSBocmVmPSJodHRwOi8vZ251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbCI+aHR0cDovL2dudS5vcmcv bGljZW5zZXMvZ3BsLmh0bWw8L0E+Jmd0OzxCUj5UaGlzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBh cmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBpdC48QlI+VGhlcmUgaXMgTk8gV0FS UkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxhdy48L0RJVj4KPERJVj5Xcml0dGVu IGJ5IERhdmlkIE1hY0tlbnppZS48QlI+PEEgaHJlZj0ibWFpbHRvOmpwbGlAZGF0YWJhbmsiPmpw bGlAZGF0YWJhbms8L0E+On4mZ3Q7IGxzYl9yZWxlYXNlIC1hPEJSPkxTQiBWZXJzaW9uOiZuYnNw O2NvcmUtMi4wLW5vYXJjaDpjb3JlLTMuMi1ub2FyY2g6Y29yZS0yLjAteDg2XzY0OmNvcmUtMy4y LXg4Nl82NDpkZXNrdG9wLTMuMi1hbWQ2NDpkZXNrdG9wLTMuMi1ub2FyY2g6Z3JhcGhpY3MtMi4w LWFtZDY0OmdyYXBoaWNzLTIuMC1ub2FyY2g6Z3JhcGhpY3MtMy4yLWFtZDY0OmdyYXBoaWNzLTMu Mi1ub2FyY2g8QlI+RGlzdHJpYnV0b3IgSUQ6Jm5ic3A7U1VTRSBMSU5VWDxCUj5EZXNjcmlwdGlv bjombmJzcDtvcGVuU1VTRSAxMS4xICh4ODZfNjQpPEJSPlJlbGVhc2U6Jm5ic3A7MTEuMTxCUj5D b2RlbmFtZTombmJzcDtuL2E8L0RJVj4KPERJVj48QlI+SSd2ZSB0cmllZCBvdGhlciBtYWNoaW5l cyB3aXRoIGEgZGlmZmVyZW50Jm5ic3A7b3BlcmF0aW5nIHN5c3RlbShSSEVMKSwgYW5kIHRoZSBj b3JlLXV0aWxzJm5ic3A7dmVyc2lvbnMgYXQgdGhlc2Ugc3lzdGVtcyBkaWZmZXIoNS45NywgNS4y LjEpLCBUaGUgbmV3ZXN0IHZlcnNpb24gb2YgZ251IGNvcmUtdXRpbHMgd2FzIGRvd25sb2FkZWQg YW5kIGNvbXBpbGVkIG9uIHRoZSBTVVNFIG1hY2hpbmUgSSB1c2UuPEJSPldoYXRldmVyIG1lYW5z IEkgdHJ5LCB0aGUgc2FtZSBwcm9ibGVtIGFwcGVhci4gU28gSSBhc3N1bWVkIHRoaXMgdG8gYmUg YSBidWcuPEJSPjwvRElWPgo8RElWPkknbSBmcm9tIGNoaW5hIGJ5IHRoZSB3YXksIGFuZCB0aGUg dGltZSB6b25lIEkgYW0gaW4gYW5kIHRvIHdoaWNoIHRoZSBzeXN0ZW1zIHdlcmUgc2V0IGlzIEdN VDgob3IgQ1NULCBDaGluYSBTdGFuZGFyZCBUaW1lKS48L0RJVj4KPERJVj4mbmJzcDs8L0RJVj4K PERJVj5Xb3VsZCB5b3UgcGxlYXNlIGNoZWNrIG92ZXIgdGhlIHByb2JsZW0uPC9ESVY+CjxESVY+ Jm5ic3A7SSd2ZSBub3QgbG9va2VkIGF0IGFueSAiS25vd24gQnVncyIgbGlzdCBiZWNhdXNlIEkg ZGlkbid0IGZpbmQgb25lLiBJZiB0aGUgcHJvYmxlbSBoYXBwZW5zIHRvIGFwcGVhciBvbiB0aGUg bGlzdC5Xb3VsZCB5b3UgcGxlYXNlIHNlbmQgbWUgb25lLjxCUj48L0RJVj4KPERJVj5UaGUgU2Ny aXB0OjwvRElWPgo8RElWPiMhL2Jpbi9iYXNoPC9ESVY+CjxESVY+c3RfeWVhcj0iMTk5MSI8QlI+ c3RfbW9udGg9IjA0IjxCUj5zdF9kYXk9IjE1IjwvRElWPgo8RElWPmVkX3llYXI9IjE5OTEiPEJS PmVkX21vbnRoPSIwOSI8QlI+ZWRfZGF5PSIwMSI8L0RJVj4KPERJVj5lZF9kYXRlPSRlZF95ZWFy JGVkX21vbnRoJGVkX2RheTxCUj55ZWFyPSRzdF95ZWFyPEJSPm1vbnRoPSRzdF9tb250aDxCUj5k YXk9JHN0X2RheTxCUj53aGlsZSB0cnVlPEJSPmRvPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyBjdXJf ZGF0ZT0iJHllYXIkbW9udGgkZGF5IjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsgZWNobyAkY3VyX2Rh dGU8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGlmIFsgIiRjdXJfZGF0ZSIgPSAiJGVkX2RhdGUiIF08 QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZW48QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IGJyZWFrPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyBmaTxCUj4mbmJzcDsm bmJzcDsmbmJzcDsgbmV4X2RhdGU9JChkYXRlICslWSVtJWQgLWQgIiR5ZWFyLSRtb250aC0kZGF5 ICsxIGRheSIpPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyB5ZWFyPSQoZWNobyAkbmV4X2RhdGUgfCBj dXQgLWMxLTQpPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyBtb250aD0kKGVjaG8gJG5leF9kYXRlIHwg Y3V0IC1jNS02KTxCUj4mbmJzcDsmbmJzcDsmbmJzcDsgZGF5PSQoZWNobyAkbmV4X2RhdGUgfCBj dXQgLWM3LTgpPEJSPmRvbmU8L0RJVj4KPERJVj4tLTxCUj4KPERJViBhbGlnbj0ibGVmdCI+Smlh cGVuZyBMaSg8QSBocmVmPSJtYWlsdG86bGlqcGJhc2luQDEyNi5jb20iPmxpanBiYXNpbkAxMjYu Y29tPC9BPik8L0RJVj4KPERJViBhbGlnbj0ibGVmdCI+Jm5ic3A7PC9ESVY+CjxESVYgYWxpZ249 ImxlZnQiPkRwZWFydG1lbnQgb2YgQXRtb3NwaGVyaWMgU2NpZW5jZXM8QlI+TmFuamluZyBVbml2 ZXJzaXR5PEJSPkhhbmtvdSBSb2FkIDIyPEJSPk5hbmppbmcsIEppYW5nc3UsIENoaW5hPC9ESVY+ PC9ESVY+PEJSPjxCUj48U1BBTiB0aXRsZT0ibmV0ZWFzZWZvb3RlciI+PC9TUEFOPgo8SFI+CjxB IGhyZWY9Imh0dHA6Ly9xaXllLjE2My5jb20vPzE2MyIgdGFyZ2V0PSJfYmxhbmsiPsT6z+vTtdPQ us3N+NLXw+K30dPKz+TSu9H5x7+087XEyO28/sLwo788L0E+IDxicj48YnI+PHNwYW4gdGl0bGU9 Im5ldGVhc2Vmb290ZXIiLz48aHIvPgo8YSBocmVmPSJodHRwOi8vcWl5ZS4xNjMuY29tLz8xNjMi IHRhcmdldD0iX2JsYW5rIj7E+s/r07XT0LrNzfjS18Pit9HTys/k0rvR+ce/tPO1xMjtvP7C8KO/ PC9hPgo8L3NwYW4+ ------=_Part_93237_619823189.1282446284971-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 22 20:11:31 2010 Received: (at 6897) by debbugs.gnu.org; 23 Aug 2010 00:11:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnKdP-0000ji-Jd for submit@debbugs.gnu.org; Sun, 22 Aug 2010 20:11:31 -0400 Received: from joseki.proulx.com ([216.17.153.58]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnKdO-0000jX-73 for 6897@debbugs.gnu.org; Sun, 22 Aug 2010 20:11:30 -0400 Received: from dementia.proulx.com (dementia.proulx.com [192.168.230.115]) by joseki.proulx.com (Postfix) with ESMTP id 82CA021310; Sun, 22 Aug 2010 18:12:45 -0600 (MDT) Received: by dementia.proulx.com (Postfix, from userid 1000) id 76C983CC33E; Sun, 22 Aug 2010 18:12:45 -0600 (MDT) Date: Sun, 22 Aug 2010 18:12:45 -0600 From: Bob Proulx To: =?utf-8?B?5p2O5ZiJ6bmP?= Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails Message-ID: <20100823001245.GA13376@dementia.proulx.com> References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> User-Agent: Mutt/1.5.18 (2008-05-17) Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: 6897 Cc: 6897@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.4 (--) =E6=9D=8E=E5=98=89=E9=B9=8F wrote: > I used some script(At the end of the letter) to get a series of > date. but the script always fails at the date 1991-04-14. so I > tested the single command > date -d '1991-04-14 +1 day' > It would also fail with a error message > date: invalid date `1991-04-14 +1 day' > displayed. Thank you for the bug report. However I am unable to reproduce it. Therefore I conclude that the problem must be related to your timezone. Because you are taking dates a midnight I am guessing that there is very likely a daylight savings time issue there. (Was Daylight Savings Time active then?) Instead, try looking at dates at noon. date -d '1991-04-14 12:00 +1 day' > I'm from china by the way, and the time zone I am in and to which > the systems were set is GMT8(or CST, China Standard Time). I am sorry that I am not familiar with those timezones. What is the time there that would allow me to recreated it on my system? Either for a TZ variable setting or a setting for /etc/localtime? For example either TZ=3DAmericas/Denver or TZ=3DUS/Mountain would configure m= y personal timezone. > I've not looked at any "Known Bugs" list because I didn't find > one. If the problem happens to appear on the list.Would you please > send me one. Please review the FAQ for date. http://www.gnu.org/software/coreutils/faq/#The-date-command-is-not-work= ing-right_002e Bob From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 22 21:08:41 2010 Received: (at 6897) by debbugs.gnu.org; 23 Aug 2010 01:08:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnLWj-0001nN-Dq for submit@debbugs.gnu.org; Sun, 22 Aug 2010 21:08:41 -0400 Received: from c-69-245-226-104.hsd1.in.comcast.net ([69.245.226.104] helo=kosh.dhis.org) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1OnLWh-0001nI-Tr for 6897@debbugs.gnu.org; Sun, 22 Aug 2010 21:08:40 -0400 Received: (qmail 22507 invoked by uid 1000); 23 Aug 2010 01:09:56 -0000 Message-ID: <20100823010955.22506.qmail@kosh.dhis.org> From: "Alan Curry" Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails To: 6897@debbugs.gnu.org Date: Sun, 22 Aug 2010 20:09:55 -0500 (GMT+5) In-Reply-To: <20100823001245.GA13376@dementia.proulx.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Bob Proulx writes: > date -d '1991-04-14 12:00 +1 day' > > > I'm from china by the way, and the time zone I am in and to which > > the systems were set is GMT8(or CST, China Standard Time). Indeed, TZ=Asia/Shanghai date -d '4/14/1991' date: invalid date `4/14/1991' TZ=Asia/Shanghai date -d '4/14/1991 01:00:00' Sun Apr 14 01:00:00 CDT 1991 TZ=Asia/Shanghai date -d '1/1/1970 GMT + 671558399 sec' Sat Apr 13 23:59:59 CST 1991 TZ=Asia/Shanghai date -d '1/1/1970 GMT + 671558400 sec' Sun Apr 14 01:00:00 CDT 1991 [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.9 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [69.245.226.104 listed in zen.spamhaus.org] 0.9 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic IP address [69.245.226.104 listed in dnsbl.sorbs.net] 0.0 BAYES_50 BODY: Bayesian spam probability is 40 to 60% [score: 0.5000] 0.1 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Debbugs-Envelope-To: 6897 Cc: =?UTF-8?Q?=E6=9D=8E=E5=98=89=E9=B9=8F?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Bob Proulx writes: > date -d '1991-04-14 12:00 +1 day' > > > I'm from china by the way, and the time zone I am in and to which > > the systems were set is GMT8(or CST, China Standard Time). Indeed, TZ=Asia/Shanghai date -d '4/14/1991' date: invalid date `4/14/1991' TZ=Asia/Shanghai date -d '4/14/1991 01:00:00' Sun Apr 14 01:00:00 CDT 1991 TZ=Asia/Shanghai date -d '1/1/1970 GMT + 671558399 sec' Sat Apr 13 23:59:59 CST 1991 TZ=Asia/Shanghai date -d '1/1/1970 GMT + 671558400 sec' Sun Apr 14 01:00:00 CDT 1991 [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.9 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [69.245.226.104 listed in zen.spamhaus.org] 0.9 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic IP address [69.245.226.104 listed in dnsbl.sorbs.net] 0.0 BAYES_50 BODY: Bayesian spam probability is 40 to 60% [score: 0.5000] 0.1 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS Bob Proulx writes: > date -d '1991-04-14 12:00 +1 day' > > > I'm from china by the way, and the time zone I am in and to which > > the systems were set is GMT8(or CST, China Standard Time). Indeed, TZ=Asia/Shanghai date -d '4/14/1991' date: invalid date `4/14/1991' TZ=Asia/Shanghai date -d '4/14/1991 01:00:00' Sun Apr 14 01:00:00 CDT 1991 TZ=Asia/Shanghai date -d '1/1/1970 GMT + 671558399 sec' Sat Apr 13 23:59:59 CST 1991 TZ=Asia/Shanghai date -d '1/1/1970 GMT + 671558400 sec' Sun Apr 14 01:00:00 CDT 1991 According to tzdata, China had DST from 1986 to 1991. This comment in the source file indicates some doubt about correctness: # From Paul Eggert (2006-03-22): # Shanks & Pottenger write that China (except for Hong Kong and Macau) # has had a single time zone since 1980 May 1, observing summer DST # from 1986 through 1991; this contradicts Devine's # note about Time magazine, though apparently _something_ happened in 1986. # Go with Shanks & Pottenger for now. I made up names for the other # pre-1980 time zones. Maybe someone who can read Chinese could clear it up by finding the original policy declarations... > Please review the FAQ for date. > > http://www.gnu.org/software/coreutils/faq/#The-date-command-is-not-work= > ing-right_002e There might be less occurrences of this misunderstanding if we could teach date that -d 4/14/1991 is not actually a request for 4/14/1991 00:00:00, but "any time that existed during the day 4/14/1991", or perhaps a more specific "the first second of 4/14/1991". Has that been considered and rejected already, or is it just waiting for someone to implement it? From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 23 04:47:32 2010 Received: (at 6897-done) by debbugs.gnu.org; 23 Aug 2010 08:47:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnSgl-0005Tx-FD for submit@debbugs.gnu.org; Mon, 23 Aug 2010 04:47:31 -0400 Received: from joseki.proulx.com ([216.17.153.58]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnSgj-0005Ts-Ih for 6897-done@debbugs.gnu.org; Mon, 23 Aug 2010 04:47:30 -0400 Received: from discord.proulx.com (discord.proulx.com [172.27.61.2]) (Authenticated sender: discord) by joseki.proulx.com (Postfix) with ESMTPA id BB33221310; Mon, 23 Aug 2010 02:48:45 -0600 (MDT) Received: by discord.proulx.com (Postfix, from userid 1000) id A3F8390C3F8; Mon, 23 Aug 2010 02:48:43 -0600 (MDT) Date: Mon, 23 Aug 2010 02:48:43 -0600 From: Bob Proulx To: =?utf-8?B?5p2O5ZiJ6bmP?= Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails Message-ID: <20100823084843.GA6944@discord.proulx.com> References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823001245.GA13376@dementia.proulx.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20100823001245.GA13376@dementia.proulx.com> User-Agent: Mutt/1.5.18 (2008-05-17) Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: 6897-done Cc: 6897-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.4 (--) Bob Proulx wrote: > =E6=9D=8E=E5=98=89=E9=B9=8F wrote: > > I used some script(At the end of the letter) to get a series of > > date. but the script always fails at the date 1991-04-14. so I > > tested the single command > > date -d '1991-04-14 +1 day' > > It would also fail with a error message > > date: invalid date `1991-04-14 +1 day' > > displayed. >=20 > Thank you for the bug report. However I am unable to reproduce it. > Therefore I conclude that the problem must be related to your > timezone. Because you are taking dates a midnight I am guessing that > there is very likely a daylight savings time issue there. (Was > Daylight Savings Time active then?) Instead, try looking at dates at > noon. >=20 > date -d '1991-04-14 12:00 +1 day' Using Asia/Chongqing timezone shows that DST was active at that time. $ zdump -v Asia/Chongqing | grep 1991 Asia/Chongqing Sat Apr 13 15:59:59 1991 UTC =3D Sat Apr 13 23:59:59 19= 91 CST isdst=3D0 gmtoff=3D28800 Asia/Chongqing Sat Apr 13 16:00:00 1991 UTC =3D Sun Apr 14 01:00:00 19= 91 CDT isdst=3D1 gmtoff=3D32400 Asia/Chongqing Sat Sep 14 14:59:59 1991 UTC =3D Sat Sep 14 23:59:59 19= 91 CDT isdst=3D1 gmtoff=3D32400 Asia/Chongqing Sat Sep 14 15:00:00 1991 UTC =3D Sat Sep 14 23:00:00 19= 91 CST isdst=3D0 gmtoff=3D28800 There was no 1991-04-14 00:00:00 since the time progressed to Apr 14 01:00:00 with the next clock tick. Because 1991-04-14 00:00:00 does not exist 'date' returns an invalid date error for it. Using the time at noon would avoid these problems. Also using time in UTC avoids all daylight savings time issues. Bob From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 23 09:39:36 2010 Received: (at 6897) by debbugs.gnu.org; 23 Aug 2010 13:39:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnXFP-0008C6-OV for submit@debbugs.gnu.org; Mon, 23 Aug 2010 09:39:36 -0400 Received: from smtp1-g21.free.fr ([212.27.42.1]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnXFM-0008C0-Qd for 6897@debbugs.gnu.org; Mon, 23 Aug 2010 09:39:34 -0400 Received: from mx.meyering.net (unknown [82.230.74.64]) by smtp1-g21.free.fr (Postfix) with ESMTP id 17D07940128; Mon, 23 Aug 2010 15:40:44 +0200 (CEST) Received: by rho.meyering.net (Acme Bit-Twister, from userid 1000) id C8CD2DF16; Mon, 23 Aug 2010 15:40:43 +0200 (CEST) From: Jim Meyering To: "Alan Curry" Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails In-Reply-To: <20100823010955.22506.qmail@kosh.dhis.org> (Alan Curry's message of "Sun, 22 Aug 2010 20:09:55 -0500 (GMT+5)") References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823010955.22506.qmail@kosh.dhis.org> Date: Mon, 23 Aug 2010 15:40:43 +0200 Message-ID: <87wrrho3ac.fsf@meyering.net> Lines: 10 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 6897 Cc: 6897@debbugs.gnu.org, =?utf-8?B?5p2O5ZiJ6bmP?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.3 (---) Alan Curry wrote: ... > There might be less occurrences of this misunderstanding if we could teach > date that -d 4/14/1991 is not actually a request for 4/14/1991 00:00:00, but > "any time that existed during the day 4/14/1991", or perhaps a more specific > "the first second of 4/14/1991". Use the 12th hour of the day, "1991-4-14 12:00". I suspect that there have been very few DST transitions around midday. From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 23 12:00:33 2010 Received: (at 6897) by debbugs.gnu.org; 23 Aug 2010 16:00:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnZRo-0000jn-CM for submit@debbugs.gnu.org; Mon, 23 Aug 2010 12:00:32 -0400 Received: from kiwi.cs.ucla.edu ([131.179.128.19]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnZRm-0000jh-7X for 6897@debbugs.gnu.org; Mon, 23 Aug 2010 12:00:31 -0400 Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by kiwi.cs.ucla.edu (8.13.8+Sun/8.13.8/UCLACS-6.0) with ESMTP id o7NG1d7u009053; Mon, 23 Aug 2010 09:01:40 -0700 (PDT) Message-ID: <4C729B63.4000405@cs.ucla.edu> Date: Mon, 23 Aug 2010 09:01:39 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.11) Gecko/20100713 Thunderbird/3.0.6 MIME-Version: 1.0 To: Alan Curry Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823010955.22506.qmail@kosh.dhis.org> In-Reply-To: <20100823010955.22506.qmail@kosh.dhis.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 6897 Cc: 6897@debbugs.gnu.org, =?UTF-8?B?5p2O5ZiJ6bmP?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.5 (---) On 08/22/10 18:09, Alan Curry wrote: > There might be less occurrences of this misunderstanding if we could teach > date that -d 4/14/1991 is not actually a request for 4/14/1991 00:00:00, but > "any time that existed during the day 4/14/1991", or perhaps a more specific > "the first second of 4/14/1991". > > Has that been considered and rejected already, or is it just waiting for > someone to implement it? As far as I know nobody has ever suggested that, and it is a reasonable suggestion. However, it would not fix the problem in general, since in some cases there is no "first second of date X", even when X is valid. For example: $ TZ=Pacific/Kwajalein date -d 1993-08-20 date: invalid date `1993-08-20' There was no time during the day 1993-08-20, because at midnight Kwajalein moved the clocks ahead by 24 hours. Perhaps the semantics could be "the first second whose time stamp is on or after 1993-08-20 00:00:00", though then we'd have to deal with bug reports from people on Kwajalein saying "wait a minute: I asked for August 20, but it gave me August 21!". Aren't dates fun? From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 23 17:58:41 2010 Received: (at 6897) by debbugs.gnu.org; 23 Aug 2010 21:58:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Onf2P-0003E4-Id for submit@debbugs.gnu.org; Mon, 23 Aug 2010 17:58:41 -0400 Received: from c-69-245-226-104.hsd1.in.comcast.net ([69.245.226.104] helo=kosh.dhis.org) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1Onf2M-0003Dx-TB for 6897@debbugs.gnu.org; Mon, 23 Aug 2010 17:58:39 -0400 Received: (qmail 27318 invoked by uid 1000); 23 Aug 2010 21:59:56 -0000 Message-ID: <20100823215956.27317.qmail@kosh.dhis.org> From: "Alan Curry" Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails To: eggert@CS.UCLA.EDU (Paul Eggert) Date: Mon, 23 Aug 2010 16:59:56 -0500 (GMT+5) In-Reply-To: <4C729B63.4000405@cs.ucla.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Paul Eggert writes: > > On 08/22/10 18:09, Alan Curry wrote: > > There might be less occurrences of this misunderstanding if we could teach > > date that -d 4/14/1991 is not actually a request for 4/14/1991 00:00:00, but > > "any time that existed during the day 4/14/1991", or perhaps a more specific > > "the first second of 4/14/1991". > > > > Has that been considered and rejected already, or is it just waiting for > > someone to implement it? > > As far as I know nobody has ever suggested that, and it is a reasonable suggestion. > However, it would not fix the problem in general, since in some cases there > is no "first second of date X", even when X is valid. For example: > > $ TZ=Pacific/Kwajalein date -d 1993-08-20 > date: invalid date `1993-08-20' [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.9 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [69.245.226.104 listed in zen.spamhaus.org] 0.9 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic IP address [69.245.226.104 listed in dnsbl.sorbs.net] 0.0 BAYES_50 BODY: Bayesian spam probability is 40 to 60% [score: 0.5000] 0.1 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS X-Debbugs-Envelope-To: 6897 Cc: 6897@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 1.9 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Paul Eggert writes: > > On 08/22/10 18:09, Alan Curry wrote: > > There might be less occurrences of this misunderstanding if we could teach > > date that -d 4/14/1991 is not actually a request for 4/14/1991 00:00:00, but > > "any time that existed during the day 4/14/1991", or perhaps a more specific > > "the first second of 4/14/1991". > > > > Has that been considered and rejected already, or is it just waiting for > > someone to implement it? > > As far as I know nobody has ever suggested that, and it is a reasonable suggestion. > However, it would not fix the problem in general, since in some cases there > is no "first second of date X", even when X is valid. For example: > > $ TZ=Pacific/Kwajalein date -d 1993-08-20 > date: invalid date `1993-08-20' [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.9 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [69.245.226.104 listed in zen.spamhaus.org] 0.9 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic IP address [69.245.226.104 listed in dnsbl.sorbs.net] 0.0 BAYES_50 BODY: Bayesian spam probability is 40 to 60% [score: 0.4954] 0.1 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS Paul Eggert writes: > > On 08/22/10 18:09, Alan Curry wrote: > > There might be less occurrences of this misunderstanding if we could teach > > date that -d 4/14/1991 is not actually a request for 4/14/1991 00:00:00, but > > "any time that existed during the day 4/14/1991", or perhaps a more specific > > "the first second of 4/14/1991". > > > > Has that been considered and rejected already, or is it just waiting for > > someone to implement it? > > As far as I know nobody has ever suggested that, and it is a reasonable suggestion. > However, it would not fix the problem in general, since in some cases there > is no "first second of date X", even when X is valid. For example: > > $ TZ=Pacific/Kwajalein date -d 1993-08-20 > date: invalid date `1993-08-20' There's nothing wrong with that error message. It's telling the truth about 1993-08-28 being an invalid date. But TZ=Asia/Shanghai date -d '4/14/1991' says: date: invalid date `4/14/1991' which is a lie. 4/14/1991 is not an invalid date. It made a bad assumption (that midnight was intended, when the user didn't ask for midnight at all) and then reported an error caused by the bad assumption, and didn't even have the courtesy to mention the assumption. Bonus thought: the "date" command is misnamed. If it actually worked with dates, it wouldn't need to attach an hour, minute, and second to everything. It would understand 4/14/1991 as representing an entire day, and "+ 1 day" added to it would represent the entire next day. But date doesn't work with dates, it works with time_t's. This is not obvious to the casual user. -- Alan Curry From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 23 18:25:02 2010 Received: (at 6897) by debbugs.gnu.org; 23 Aug 2010 22:25:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnfRs-0003Oj-Ql for submit@debbugs.gnu.org; Mon, 23 Aug 2010 18:25:02 -0400 Received: from vms173011pub.verizon.net ([206.46.173.11]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnfRr-0003Ob-1p for 6897@debbugs.gnu.org; Mon, 23 Aug 2010 18:24:59 -0400 Received: from [192.168.1.10] ([unknown] [71.189.109.235]) by vms173011.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0L7M00EJBMBHFDJ5@vms173011.mailsrvcs.net> for 6897@debbugs.gnu.org; Mon, 23 Aug 2010 17:26:06 -0500 (CDT) Message-id: <4C72F57D.3090104@cs.ucla.edu> Date: Mon, 23 Aug 2010 15:26:05 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.11) Gecko/20100713 Thunderbird/3.0.6 MIME-version: 1.0 To: Alan Curry Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823215956.27317.qmail@kosh.dhis.org> In-reply-to: <20100823215956.27317.qmail@kosh.dhis.org> Content-type: text/plain; charset=UTF-8; format=flowed Content-transfer-encoding: 7bit X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 6897 Cc: 6897@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) On 08/23/2010 02:59 PM, Alan Curry wrote: > date: invalid date `4/14/1991' > > which is a lie. 4/14/1991 is not an invalid date. It is an invalid date, under the assumption that dates without times refer to the time 00:00:00 on that date. This assumption has been in the software for ages, and explains, for example, why "date -d '2010-01-01 25 hours'" reports 01:00 the next day. No doubt this could all be better documented, but there's nothing unreasonable per se about the assumption. > Bonus thought: the "date" command is misnamed. "time" was taken. At this late date (:-) it's not likely that the names will be changed. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 24 03:22:34 2010 Received: (at 6897) by debbugs.gnu.org; 24 Aug 2010 07:22:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Onnq5-0000uv-UJ for submit@debbugs.gnu.org; Tue, 24 Aug 2010 03:22:34 -0400 Received: from m0019.fra.mmp.de.bt.com ([62.180.227.30] helo=ms01.m0019.fra.mmp.de.bt.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Onnq3-0000up-FQ for 6897@debbugs.gnu.org; Tue, 24 Aug 2010 03:22:32 -0400 Received: from senmx11-mx ([62.134.46.9] [62.134.46.9]) by ms01.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-1262105; Tue, 24 Aug 2010 09:23:16 +0200 Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id 48A731EB82AB; Tue, 24 Aug 2010 09:23:16 +0200 (CEST) Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 24 Aug 2010 09:23:16 +0200 From: "Voelker, Bernhard" To: Paul Eggert , Alan Curry Date: Tue, 24 Aug 2010 09:23:15 +0200 Subject: RE: bug#6897: date -d '1991-04-14 +1 day' fails Thread-Topic: bug#6897: date -d '1991-04-14 +1 day' fails Thread-Index: ActC4D1pYaFWEAINTYWXW0Xz61EeHgAeRtlQ Message-ID: <7856072A9D04C24B82DFE2B1112FE38A0177ADD66E@MCHP058A.global-ad.net> References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823010955.22506.qmail@kosh.dhis.org> <4C729B63.4000405@cs.ucla.edu> In-Reply-To: <4C729B63.4000405@cs.ucla.edu> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: de-DE, en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: 6897 Cc: "6897@debbugs.gnu.org" <6897@debbugs.gnu.org>, =?gb2312?B?wO68zsX0?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -0.7 (/) T24gMDgvMjMvMjAxMCAxODowMiwgUGF5ayBFZ2dlcnQgd3JvdGU6DQoNCj4gLi4uIEZvciBleGFt cGxlOg0KPiAkIFRaPVBhY2lmaWMvS3dhamFsZWluIGRhdGUgLWQgMTk5My0wOC0yMA0KPiBkYXRl OiBpbnZhbGlkIGRhdGUgYDE5OTMtMDgtMjAnDQoNCj4gVGhlcmUgd2FzIG5vIHRpbWUgZHVyaW5n IHRoZSBkYXkgMTk5My0wOC0yMCwgYmVjYXVzZSBhdCBtaWRuaWdodCBLd2FqYWxlaW4NCj4gbW92 ZWQgdGhlIGNsb2NrcyBhaGVhZCBieSAyNCBob3Vycy4NCg0KQlRXOiBUaGlzIGV4YW1wbGUgbG9v a3MgZGlmZmVyZW50IGhlcmU6DQoNCiAgJCBUWj1QYWNpZmljL0t3YWphbGVpbiBkYXRlIC1kIDE5 OTMtMDgtMjANCiAgU2F0IEF1ZyAyMSAwMDowMDowMCBNSFQgMTk5Mw0KDQogICQgZGF0ZSAtLXZl cnNpb24NCiAgZGF0ZSAoR05VIGNvcmV1dGlscykgOC41DQogIFBhY2thZ2VkIGJ5IEN5Z3dpbiAo OC41LTIpDQogIENvcHlyaWdodCAoQykgMjAxMCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIElu Yy4NCiAgTGljZW5zZSBHUEx2Mys6IEdOVSBHUEwgdmVyc2lvbiAzIG9yIGxhdGVyIDxodHRwOi8v Z251Lm9yZy9saWNlbnNlcy9ncGwuaHRtbD4uDQogIFRoaXMgaXMgZnJlZSBzb2Z0d2FyZTogeW91 IGFyZSBmcmVlIHRvIGNoYW5nZSBhbmQgcmVkaXN0cmlidXRlIGl0Lg0KICBUaGVyZSBpcyBOTyBX QVJSQU5UWSwgdG8gdGhlIGV4dGVudCBwZXJtaXR0ZWQgYnkgbGF3Lg0KICANCiAgV3JpdHRlbiBi eSBEYXZpZCBNYWNLZW56aWUuDQoNCldoeT8NCg0KPiBBcmVuJ3QgZGF0ZXMgZnVuPw0KDQpXZWxs LCBpbWFnaW5lIHN1Y2ggW2FuIHVnbHkgYnV0IGVhc3ldIGxvb3AgdGhydSBhbGwgZGF5cyBvZiBh IHllYXI6DQoNCiAgZD0nMTk5My0wMS0wMScNCiAgd2hpbGUgWyAiJHtkJSUtKn0iID0gIjE5OTMi IF0NCiAgZG8NCiAgICBlY2hvICRkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj IGxvb3AgYm9keQ0KICAgIGQ9JCggZGF0ZSAtZCAiJGQgKyAxIGRheSIgJyslWS0lbS0lZCcgKSAg ICMgc3RlcCB0byBuZXh0IGRheQ0KICBkb25lDQoNCkdpdmVuIHRoYXQgdGhlcmUncyBubyB2YWxp ZCB0aW1lIGxpa2UgMTI6MDAgd2l0aCBUWj0iUGFjaWZpYy9Ld2FqYWxlaW4iIGZvciBBdWcgMjB0 aCwNCmRvIHlvdSB0aGluayB0aGlzIGxvb3Agc2hvdWxkIHJlYWxseSBmYWlsPw0KV2l0aCBhIG5v cm1hbCB1c2VyJ3MgcGVyc3BlY3RpdmUsIEknZCBleHBlY3QgYGRhdGVgIHRvICJqdXN0IGRvIHRo ZSBqb2IiDQphbmQgZmluZCB0aGUgbmV4dCBkYXkgYWZ0ZXIgMTk5My0wOC0xOSAuLi4NCg0KSGF2 ZSBhIG5pY2UgZGF5LA0KQmVybnkNCg== From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 24 04:02:47 2010 Received: (at 6897) by debbugs.gnu.org; 24 Aug 2010 08:02:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnoT1-0001Ab-7j for submit@debbugs.gnu.org; Tue, 24 Aug 2010 04:02:47 -0400 Received: from kiwi.cs.ucla.edu ([131.179.128.19]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnoSy-0001AW-9Y for 6897@debbugs.gnu.org; Tue, 24 Aug 2010 04:02:45 -0400 Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by kiwi.cs.ucla.edu (8.13.8+Sun/8.13.8/UCLACS-6.0) with ESMTP id o7O83umH018058; Tue, 24 Aug 2010 01:03:57 -0700 (PDT) Message-ID: <4C737CEC.1000705@cs.ucla.edu> Date: Tue, 24 Aug 2010 01:03:56 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.11) Gecko/20100713 Thunderbird/3.0.6 MIME-Version: 1.0 To: "Voelker, Bernhard" Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823010955.22506.qmail@kosh.dhis.org> <4C729B63.4000405@cs.ucla.edu> <7856072A9D04C24B82DFE2B1112FE38A0177ADD66E@MCHP058A.global-ad.net> In-Reply-To: <7856072A9D04C24B82DFE2B1112FE38A0177ADD66E@MCHP058A.global-ad.net> Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 6897 Cc: "6897@debbugs.gnu.org" <6897@debbugs.gnu.org>, Alan Curry , =?GB2312?B?wO68zsX0?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.5 (---) On 08/24/10 00:23, Voelker, Bernhard wrote: > BTW: This example looks different here: > > $ TZ=Pacific/Kwajalein date -d 1993-08-20 > Sat Aug 21 00:00:00 MHT 1993 > > $ date --version > date (GNU coreutils) 8.5 > Packaged by Cygwin (8.5-2) > ... > > Why? Haven't a clue. Perhaps you can debug it? I get the correct answer (i.e., there was no such date) on both RHEL 5 with my own-built coreutils 8.5, and with Ubuntu 10.04 with its standard-issue coreutils 7.4. > With a normal user's perspective, I'd expect `date` to "just do the job" Gee, I don't know, all the normal users I know just want "date" to print the date. Date arithmetic is pretty esoteric, after all. What is one month after 31 January, for example? There's no way this stuff can be done in a way that is straightforward and satisfies everybody. I'm becoming more inclined to say that GNU date shouldn't be doing date arithmetic at all. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 24 05:21:48 2010 Received: (at 6897) by debbugs.gnu.org; 24 Aug 2010 09:21:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnphT-0001gR-IK for submit@debbugs.gnu.org; Tue, 24 Aug 2010 05:21:47 -0400 Received: from m0019.fra.mmp.de.bt.com ([62.180.227.30] helo=ms03.m0019.fra.mmp.de.bt.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OnphR-0001gL-9r for 6897@debbugs.gnu.org; Tue, 24 Aug 2010 05:21:46 -0400 Received: from senmx12-mx ([62.134.46.10] [62.134.46.10]) by ms03.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-1261337; Tue, 24 Aug 2010 11:22:26 +0200 Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx12-mx (Server) with ESMTP id DFD1823F0278; Tue, 24 Aug 2010 11:22:26 +0200 (CEST) Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 24 Aug 2010 11:22:27 +0200 From: "Voelker, Bernhard" To: Paul Eggert Date: Tue, 24 Aug 2010 11:22:24 +0200 Subject: RE: bug#6897: date -d '1991-04-14 +1 day' fails Thread-Topic: bug#6897: date -d '1991-04-14 +1 day' fails Thread-Index: ActDYv6BuXRxRjFgSsGfSBfvFteD2wACLjGw Message-ID: <7856072A9D04C24B82DFE2B1112FE38A0177ADD76C@MCHP058A.global-ad.net> References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823010955.22506.qmail@kosh.dhis.org> <4C729B63.4000405@cs.ucla.edu> <7856072A9D04C24B82DFE2B1112FE38A0177ADD66E@MCHP058A.global-ad.net> <4C737CEC.1000705@cs.ucla.edu> In-Reply-To: <4C737CEC.1000705@cs.ucla.edu> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: de-DE, en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 6897 Cc: "6897@debbugs.gnu.org" <6897@debbugs.gnu.org>, Alan Curry , =?gb2312?B?wO68zsX0?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.8 (-) T24gMDgvMjQvMTAgMTA6MDQsIEVnZ2VydCwgUGF1bCB3cm90ZToNCg0KPiBPbiAwOC8yNC8xMCAw MDoyMywgVm9lbGtlciwgQmVybmhhcmQgd3JvdGU6DQo+DQo+PiBCVFc6IFRoaXMgZXhhbXBsZSBs b29rcyBkaWZmZXJlbnQgaGVyZToNCj4+IA0KPj4gICAkIFRaPVBhY2lmaWMvS3dhamFsZWluIGRh dGUgLWQgMTk5My0wOC0yMA0KPj4gICBTYXQgQXVnIDIxIDAwOjAwOjAwIE1IVCAxOTkzDQo+PiAN Cj4+ICAgJCBkYXRlIC0tdmVyc2lvbg0KPj4gICBkYXRlIChHTlUgY29yZXV0aWxzKSA4LjUNCj4+ ICAgUGFja2FnZWQgYnkgQ3lnd2luICg4LjUtMikNCj4+ICAgLi4uDQo+PiANCj4+IFdoeT8NCj4N Cj4gSGF2ZW4ndCBhIGNsdWUuICBQZXJoYXBzIHlvdSBjYW4gZGVidWcgaXQ/ICBJIGdldCB0aGUN Cj4gY29ycmVjdCBhbnN3ZXIgKGkuZS4sIHRoZXJlIHdhcyBubyBzdWNoIGRhdGUpIG9uIGJvdGgN Cj4gUkhFTCA1IHdpdGggbXkgb3duLWJ1aWx0IGNvcmV1dGlscyA4LjUsIGFuZCB3aXRoDQo+IFVi dW50dSAxMC4wNCB3aXRoIGl0cyBzdGFuZGFyZC1pc3N1ZSBjb3JldXRpbHMgNy40Lg0KDQpVbmZv cnR1bmF0ZWx5LCBJJ20gY3VycmVudGx5IHF1aXRlIGJ1c3kuDQpJJ3ZlIHNlbnQgYSByZXBvcnQg dG8gY3lnd2luQGN5Z3dpbi5jb206DQpodHRwOi8vY3lnd2luLmNvbS9tbC9jeWd3aW4vMjAxMC0w OC9tc2cwMDc0NS5odG1sDQoNCg0KPiBEYXRlIGFyaXRobWV0aWMgaXMgcHJldHR5IGVzb3Rlcmlj LCBhZnRlciBhbGwuDQo+IFdoYXQgaXMgb25lIG1vbnRoIGFmdGVyIDMxIEphbnVhcnksIGZvciBl eGFtcGxlPw0KDQp5ZXMsIHNvbWV0aW1lcyBpdCdzIG5vdCB0b28gaW1wb3J0YW50IHRvIGNhcmUN CmFib3V0IHRvbW9ycm93IC4uLiBidXQgc29tZXRpbWVzIGl0IGlzIDstKQ0KDQo+IEknbSBiZWNv bWluZyBtb3JlIGluY2xpbmVkIHRvIHNheSB0aGF0IEdOVSBkYXRlDQo+IHNob3VsZG4ndCBiZSBk b2luZyBkYXRlIGFyaXRobWV0aWMgYXQgYWxsLg0KDQpJIHRoaW5rIGl0IHNob3VsZCAtIHRoZSBw b2ludCBpcyB0aGF0IHRoZSBiYXNlIGZvcg0Kc3VjaCBkYXRlIGFyaXRobWV0aWMgbXVzdCBiZSB2 YWxpZC4gQW5kIHNpbmNlIDE5OTEtMDQtMTQNCmlzIGEgdmFsaWQgZGF0ZSBpbiB0aGUgT1BzIHRp bWV6b25lLCBkYXRlIHNob3VsZCBJTU8NCnJldHVybiB0aGUgMTV0aCBmb3IgIjE5OTEtMDQtMTQg KzEgZGF5IiAtIGFzIEFsYW4gd3JvdGUuDQoNCkhhdmUgYSBuaWNlIGRheSwNCkJlcm55DQoNCg0K From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 24 09:07:36 2010 Received: (at 6897) by debbugs.gnu.org; 24 Aug 2010 13:07:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OntDz-0003tU-Ic for submit@debbugs.gnu.org; Tue, 24 Aug 2010 09:07:35 -0400 Received: from mx1.redhat.com ([209.132.183.28]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OntDw-0003tP-Mp for 6897@debbugs.gnu.org; Tue, 24 Aug 2010 09:07:34 -0400 Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.13.8/8.13.8) with ESMTP id o7OD8gFd015738 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 24 Aug 2010 09:08:43 -0400 Received: from [10.3.113.18] ([10.3.113.18]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id o7OD8ftP012191; Tue, 24 Aug 2010 09:08:41 -0400 Message-ID: <4C73C458.4030605@redhat.com> Date: Tue, 24 Aug 2010 07:08:40 -0600 From: Eric Blake Organization: Red Hat User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100806 Fedora/3.1.2-1.fc13 Mnenhy/0.8.3 Thunderbird/3.1.2 MIME-Version: 1.0 To: "Voelker, Bernhard" Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823010955.22506.qmail@kosh.dhis.org> <4C729B63.4000405@cs.ucla.edu> <7856072A9D04C24B82DFE2B1112FE38A0177ADD66E@MCHP058A.global-ad.net> In-Reply-To: <7856072A9D04C24B82DFE2B1112FE38A0177ADD66E@MCHP058A.global-ad.net> Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Spam-Score: -10.1 (----------) X-Debbugs-Envelope-To: 6897 Cc: Paul Eggert , "6897@debbugs.gnu.org" <6897@debbugs.gnu.org>, Alan Curry , =?GB2312?B?wO68zsX0?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -10.1 (----------) On 08/24/2010 01:23 AM, Voelker, Bernhard wrote: > $ TZ=Pacific/Kwajalein date -d 1993-08-20 > Sat Aug 21 00:00:00 MHT 1993 > > $ date --version > date (GNU coreutils) 8.5 > Packaged by Cygwin (8.5-2) > Why? Most likely, because cygwin is using a slightly different tzdata package than Linux. -- Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 24 09:31:34 2010 Received: (at 6897) by debbugs.gnu.org; 24 Aug 2010 13:31:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OntbB-000449-WE for submit@debbugs.gnu.org; Tue, 24 Aug 2010 09:31:34 -0400 Received: from m0019.fra.mmp.de.bt.com ([62.180.227.30] helo=ms01.m0019.fra.mmp.de.bt.com) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ontb9-000443-Hz for 6897@debbugs.gnu.org; Tue, 24 Aug 2010 09:31:32 -0400 Received: from senmx11-mx ([62.134.46.9] [62.134.46.9]) by ms01.m0020.fra.mmp.de.bt.com with ESMTP id BT-MMP-1267734; Tue, 24 Aug 2010 15:31:55 +0200 Received: from MCHP064A.global-ad.net (unknown [172.29.37.63]) by senmx11-mx (Server) with ESMTP id 799FF1EB82B8; Tue, 24 Aug 2010 15:31:55 +0200 (CEST) Received: from MCHP058A.global-ad.net ([172.29.37.55]) by MCHP064A.global-ad.net ([172.29.37.63]) with mapi; Tue, 24 Aug 2010 15:31:55 +0200 From: "Voelker, Bernhard" To: Eric Blake Date: Tue, 24 Aug 2010 15:31:54 +0200 Subject: RE: bug#6897: date -d '1991-04-14 +1 day' fails Thread-Topic: bug#6897: date -d '1991-04-14 +1 day' fails Thread-Index: ActDjbkBEr5KeA4fQCGcwU2iM6uttQAAl2fg Message-ID: <7856072A9D04C24B82DFE2B1112FE38A0177ADD9DE@MCHP058A.global-ad.net> References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823010955.22506.qmail@kosh.dhis.org> <4C729B63.4000405@cs.ucla.edu> <7856072A9D04C24B82DFE2B1112FE38A0177ADD66E@MCHP058A.global-ad.net> <4C73C458.4030605@redhat.com> In-Reply-To: <4C73C458.4030605@redhat.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: de-DE, en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: 6897 Cc: Paul Eggert , "6897@debbugs.gnu.org" <6897@debbugs.gnu.org>, Alan Curry , =?gb2312?B?wO68zsX0?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) T24gMDgvMjQvMjAxMCAxNTowOSwgRXJpYyBCbGFrZSB3cm90ZToNCg0KPiBPbiAwOC8yNC8yMDEw IDAxOjIzIEFNLCBWb2Vsa2VyLCBCZXJuaGFyZCB3cm90ZToNCj4+ICAgICQgVFo9UGFjaWZpYy9L d2FqYWxlaW4gZGF0ZSAtZCAxOTkzLTA4LTIwDQo+PiAgICBTYXQgQXVnIDIxIDAwOjAwOjAwIE1I VCAxOTkzDQo+PiANCj4+ICAgICQgZGF0ZSAtLXZlcnNpb24NCj4+ICAgIGRhdGUgKEdOVSBjb3Jl dXRpbHMpIDguNQ0KPj4gICAgUGFja2FnZWQgYnkgQ3lnd2luICg4LjUtMikNCj4+IFdoeT8NCj4N Cj5Nb3N0IGxpa2VseSwgYmVjYXVzZSBjeWd3aW4gaXMgdXNpbmcgYSBzbGlnaHRseSBkaWZmZXJl bnQgdHpkYXRhIHBhY2thZ2UNCj50aGFuIExpbnV4Lg0KDQpTTEVTLTEwLjM+IC91c3Ivc2Jpbi96 ZHVtcCAtdiAvdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvS3dhamFsZWluDQovdXNyL3NoYXJl L3pvbmVpbmZvL1BhY2lmaWMvS3dhamFsZWluICAtOTIyMzM3MjAzNjg1NDc3NTgwOCA9IE5VTEwN Ci91c3Ivc2hhcmUvem9uZWluZm8vUGFjaWZpYy9Ld2FqYWxlaW4gIC05MjIzMzcyMDM2ODU0Njg5 NDA4ID0gTlVMTA0KL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0t3YWphbGVpbiAgTW9uIERl YyAzMSAxMjo1MDozOSAxOTAwIFVUQyA9IE1vbiBEZWMgMzEgMjM6NTk6NTkgMTkwMCBMTVQgaXNk c3Q9MA0KL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0t3YWphbGVpbiAgTW9uIERlYyAzMSAx Mjo1MDo0MCAxOTAwIFVUQyA9IE1vbiBEZWMgMzEgMjM6NTA6NDAgMTkwMCBNSFQgaXNkc3Q9MA0K L3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0t3YWphbGVpbiAgVHVlIFNlcCAzMCAxMjo1OTo1 OSAxOTY5IFVUQyA9IFR1ZSBTZXAgMzAgMjM6NTk6NTkgMTk2OSBNSFQgaXNkc3Q9MA0KL3Vzci9z aGFyZS96b25laW5mby9QYWNpZmljL0t3YWphbGVpbiAgVHVlIFNlcCAzMCAxMzowMDowMCAxOTY5 IFVUQyA9IFR1ZSBTZXAgMzAgMDE6MDA6MDAgMTk2OSBLV0FUIGlzZHN0PTANCi91c3Ivc2hhcmUv em9uZWluZm8vUGFjaWZpYy9Ld2FqYWxlaW4gIEZyaSBBdWcgMjAgMTE6NTk6NTkgMTk5MyBVVEMg PSBUaHUgQXVnIDE5IDIzOjU5OjU5IDE5OTMgS1dBVCBpc2RzdD0wDQovdXNyL3NoYXJlL3pvbmVp bmZvL1BhY2lmaWMvS3dhamFsZWluICBGcmkgQXVnIDIwIDEyOjAwOjAwIDE5OTMgVVRDID0gU2F0 IEF1ZyAyMSAwMDowMDowMCAxOTkzIE1IVCBpc2RzdD0wDQovdXNyL3NoYXJlL3pvbmVpbmZvL1Bh Y2lmaWMvS3dhamFsZWluICA5MjIzMzcyMDM2ODU0Njg5NDA3ID0gTlVMTA0KL3Vzci9zaGFyZS96 b25laW5mby9QYWNpZmljL0t3YWphbGVpbiAgOTIyMzM3MjAzNjg1NDc3NTgwNyA9IE5VTEwNCg0K Q3lnd2luPiAvdXNyL3NiaW4vemR1bXAgLXYgL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0t3 YWphbGVpbg0KL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0t3YWphbGVpbiAgRnJpIERlYyAx MyAyMDo0NTo1MiAxOTAxIFVUQyA9IFNhdCBEZWMgMTQgMDc6NDU6NTIgMTkwMSBNSFQgaXNkc3Q9 MA0KL3Vzci9zaGFyZS96b25laW5mby9QYWNpZmljL0t3YWphbGVpbiAgU2F0IERlYyAxNCAyMDo0 NTo1MiAxOTAxIFVUQyA9IFN1biBEZWMgMTUgMDc6NDU6NTIgMTkwMSBNSFQgaXNkc3Q9MA0KL3Vz ci9zaGFyZS96b25laW5mby9QYWNpZmljL0t3YWphbGVpbiAgVHVlIFNlcCAzMCAxMjo1OTo1OSAx OTY5IFVUQyA9IFR1ZSBTZXAgMzAgMjM6NTk6NTkgMTk2OSBNSFQgaXNkc3Q9MA0KL3Vzci9zaGFy ZS96b25laW5mby9QYWNpZmljL0t3YWphbGVpbiAgVHVlIFNlcCAzMCAxMzowMDowMCAxOTY5IFVU QyA9IFR1ZSBTZXAgMzAgMDE6MDA6MDAgMTk2OSBLV0FUIGlzZHN0PTANCi91c3Ivc2hhcmUvem9u ZWluZm8vUGFjaWZpYy9Ld2FqYWxlaW4gIEZyaSBBdWcgMjAgMTE6NTk6NTkgMTk5MyBVVEMgPSBU aHUgQXVnIDE5IDIzOjU5OjU5IDE5OTMgS1dBVCBpc2RzdD0wDQovdXNyL3NoYXJlL3pvbmVpbmZv L1BhY2lmaWMvS3dhamFsZWluICBGcmkgQXVnIDIwIDEyOjAwOjAwIDE5OTMgVVRDID0gU2F0IEF1 ZyAyMSAwMDowMDowMCAxOTkzIE1IVCBpc2RzdD0wDQovdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lm aWMvS3dhamFsZWluICBNb24gSmFuIDE4IDAzOjE0OjA3IDIwMzggVVRDID0gTW9uIEphbiAxOCAx NToxNDowNyAyMDM4IE1IVCBpc2RzdD0wDQovdXNyL3NoYXJlL3pvbmVpbmZvL1BhY2lmaWMvS3dh amFsZWluICBUdWUgSmFuIDE5IDAzOjE0OjA3IDIwMzggVVRDID0gVHVlIEphbiAxOSAxNToxNDow NyAyMDM4IE1IVCBpc2RzdD0wDQoNCkxvb2tzIHByZXR0eSBtdWNoIHRoZSBzYW1lIHRvIG1lIGZv ciB0aGUgMTk5MyBlbnRyaWVzIC4uLg0KDQpIYXZlIGEgbmljZSBkYXksDQpCZXJueQ0K From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 24 18:23:31 2010 Received: (at 6897) by debbugs.gnu.org; 24 Aug 2010 22:23:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oo1ty-0001J4-Ep for submit@debbugs.gnu.org; Tue, 24 Aug 2010 18:23:30 -0400 Received: from joseki.proulx.com ([216.17.153.58]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oo1tw-0001Iz-JH for 6897@debbugs.gnu.org; Tue, 24 Aug 2010 18:23:29 -0400 Received: from dementia.proulx.com (dementia.proulx.com [192.168.230.115]) by joseki.proulx.com (Postfix) with ESMTP id 1BACE21310 for <6897@debbugs.gnu.org>; Tue, 24 Aug 2010 16:24:49 -0600 (MDT) Received: by dementia.proulx.com (Postfix, from userid 1000) id 01F303CC341; Tue, 24 Aug 2010 16:24:48 -0600 (MDT) Date: Tue, 24 Aug 2010 16:24:48 -0600 From: Bob Proulx To: 6897@debbugs.gnu.org Subject: Re: bug#6897: date -d '1991-04-14 +1 day' fails Message-ID: <20100824222448.GB9645@dementia.proulx.com> References: <29135f40.8bed.12a97c158ac.Coremail.lijpbasin@126.com> <20100823010955.22506.qmail@kosh.dhis.org> <4C729B63.4000405@cs.ucla.edu> <7856072A9D04C24B82DFE2B1112FE38A0177ADD66E@MCHP058A.global-ad.net> <4C737CEC.1000705@cs.ucla.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4C737CEC.1000705@cs.ucla.edu> User-Agent: Mutt/1.5.18 (2008-05-17) X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: 6897 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.4 (--) Paul Eggert wrote: > Voelker, Bernhard wrote: > > With a normal user's perspective, I'd expect `date` to "just do the job" > > Gee, I don't know, all the normal users I know > just want "date" to print the date. > > Date arithmetic is pretty esoteric, after all. > What is one month after 31 January, for example? > There's no way this stuff can be done in a way > that is straightforward and satisfies everybody. Months (moonths?) are terrible. An astronomical event that isn't synchronized to anything human but forced to fit in irregular ways. It isn't possible to have a regular answer that is consistent and correct. (I want to say that any calculation based upon months has no hope of being correct. It would be better to use 30 days or 4 weeks or other such more precise figure. But then we would degrade into a long discussion about doing such things and looking at any appointment calendar and the large number of "third Tuesday after the first Monday in June" types of rules will show how hard it is to cover everything needed. Just try calculating the date of Easter for example.) > I'm becoming more inclined to say that GNU date > shouldn't be doing date arithmetic at all. It does seem an odd thing to have in there. One of the many feature creeps that would probably have been nicer in a separate program. It would be great to have a general purpose calendar date and time manipulation program. For example, while it is nice to be able to say "next Thursday" and have that work it would also be nice to ask how many days (or how many weeks) exist between two dates and get an answer directly. In hindsight it seems better to use a separate program for the calculation and then feed that answer to date for setting the clock. Bob From unknown Fri Jun 20 18:21:14 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 22 Sep 2010 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator