Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:40726 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 21248 invoked from network); 27 Sep 2008 07:04:37 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 Sep 2008 07:04:37 -0000 Authentication-Results: pb1.pair.com smtp.mail=ilia.cheishvili@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=ilia.cheishvili@gmail.com; sender-id=pass; domainkeys=bad Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.46.28 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: ilia.cheishvili@gmail.com X-Host-Fingerprint: 74.125.46.28 yw-out-2324.google.com Received: from [74.125.46.28] ([74.125.46.28:53888] helo=yw-out-2324.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F1/60-63390-40BDDD84 for ; Sat, 27 Sep 2008 03:04:37 -0400 Received: by yw-out-2324.google.com with SMTP id 5so225677ywb.83 for ; Sat, 27 Sep 2008 00:04:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=it+j6SvtUswCsb9lYp9eDZ9ZtD8nN/6j7fkQl6LcZzY=; b=Jm7x6vEV0qIPRS+KoOP0hwZ2/pJ+novCNSBVuHi2OSN3hI64X7B4gJ/jIXU9YjFIms 3q1wVidyaW/Oyap58G42xpvieCFi/9Cpzx9KRGjFZx7JOGoa/I1ZKSYnT3LtmgnjTgBv 377KR7chF7BOMhYoBgpqRgogwoeSU6q/CHM1o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=FoSLw+8ZQXc7uEr/qZwUbXcNU2BRUrBcOC6CI9TsuROGWRvJ7kfTDFXus2jW5nYlpm XQY2jbkHdU6xDMxp/CjAyuxfvw63YabF6yX4jH5qOGVW34//jyHkq7I/55GFHO+3kREc Pxyf3QpZeSQLIgOkLaRBOm+V0/JqIZiJIR6NQ= Received: by 10.151.6.2 with SMTP id j2mr521652ybi.15.1222499074279; Sat, 27 Sep 2008 00:04:34 -0700 (PDT) Received: by 10.151.144.11 with HTTP; Sat, 27 Sep 2008 00:04:34 -0700 (PDT) Message-ID: Date: Sat, 27 Sep 2008 01:04:34 -0600 To: "PHP internals" MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_18327_500604.1222499074251" Subject: [PATCH] Fix date() bug From: ilia.cheishvili@gmail.com ("Ilia Cheishvili") ------=_Part_18327_500604.1222499074251 Content-Type: multipart/alternative; boundary="----=_Part_18328_13259184.1222499074251" ------=_Part_18328_13259184.1222499074251 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi all, This patch addresses the issue with the date() function. When passing in a 'u', the date() function simply outputs six zeros. To fix this, I added a gettimeofday() call that figures out what to display for microseconds. I am including the headers and using the function with pre-processor safeguards as well. Take a look :) Thanks! Ilia ------=_Part_18328_13259184.1222499074251 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
Hi all,

This patch addresses the issue with the date() function.  When passing in a 'u', the date() function simply outputs six zeros.  To fix this, I added a gettimeofday() call that figures out what to display for microseconds.  I am including the headers and using the function with pre-processor safeguards as well.

Take a look :)

Thanks!

Ilia
------=_Part_18328_13259184.1222499074251-- ------=_Part_18327_500604.1222499074251 Content-Type: text/plain; name=date-u-fix-diff.txt Content-Transfer-Encoding: base64 X-Attachment-Id: f_fllw8vtj0 Content-Disposition: attachment; filename=date-u-fix-diff.txt SW5kZXg6IHBocF9kYXRlLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3JlcG9zaXRvcnkvcGhwLXNy Yy9leHQvZGF0ZS9waHBfZGF0ZS5jLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjQzLjIuNDUuMi41 MS4yLjU0CmRpZmYgLXUgLWIgLXIxLjQzLjIuNDUuMi41MS4yLjU0IHBocF9kYXRlLmMKLS0tIHBo cF9kYXRlLmMJOCBBdWcgMjAwOCAyMjowNzowNyAtMDAwMAkxLjQzLjIuNDUuMi41MS4yLjU0Cisr KyBwaHBfZGF0ZS5jCTI3IFNlcCAyMDA4IDA2OjU4OjUxIC0wMDAwCkBAIC0zMCw2ICszMCwxNCBA QAogI2luY2x1ZGUgInplbmRfaW50ZXJmYWNlcy5oIgogI2luY2x1ZGUgImxpYi90aW1lbGliLmgi CiAjaW5jbHVkZSA8dGltZS5oPgorI2lmZGVmIFBIUF9XSU4zMgorI2luY2x1ZGUgIndpbjMyL3Rp bWUuaCIKKyNlbGlmIGRlZmluZWQoTkVUV0FSRSkKKyNpbmNsdWRlIDxzeXMvdGltZXZhbC5oPgor I2luY2x1ZGUgPHN5cy90aW1lLmg+CisjZWxzZQorI2luY2x1ZGUgPHN5cy90aW1lLmg+CisjZW5k aWYKIAogLyoge3t7IGFyZ2luZm8gKi8KIHN0YXRpYwpAQCAtMTA3Niw2ICsxMDg0LDE0IEBACiAJ dGltZWxpYl9zbGwgICAgICAgICAgaXNvd2VlaywgaXNveWVhcjsKIAlpbnQgICAgICAgICAgICAg ICAgICByZmNfY29sb247CiAKKyNpZmRlZiBIQVZFX0dFVFRJTUVPRkRBWQorCXN0cnVjdCB0aW1l dmFsIHRwID0gezB9OworCXN0cnVjdCB0aW1lem9uZSB0eiA9IHswfTsKKworCWdldHRpbWVvZmRh eSgmdHAsICZ0eik7CisJdC0+ZiA9IChkb3VibGUpIHRwLnR2X3VzZWMgLyBNSUNST1NFQ09ORFNf UEVSX1NFQ09ORDsKKyNlbmRpZgorCiAJaWYgKCFmb3JtYXRfbGVuKSB7CiAJCXJldHVybiBlc3Ry ZHVwKCIiKTsKIAl9CkBAIC0xMTUwLDcgKzExNjYsNyBAQAogCQkJY2FzZSAnSCc6IGxlbmd0aCA9 IHNscHJpbnRmKGJ1ZmZlciwgMzIsICIlMDJkIiwgKGludCkgdC0+aCk7IGJyZWFrOwogCQkJY2Fz ZSAnaSc6IGxlbmd0aCA9IHNscHJpbnRmKGJ1ZmZlciwgMzIsICIlMDJkIiwgKGludCkgdC0+aSk7 IGJyZWFrOwogCQkJY2FzZSAncyc6IGxlbmd0aCA9IHNscHJpbnRmKGJ1ZmZlciwgMzIsICIlMDJk IiwgKGludCkgdC0+cyk7IGJyZWFrOwotCQkJY2FzZSAndSc6IGxlbmd0aCA9IHNscHJpbnRmKGJ1 ZmZlciwgMzIsICIlMDZkIiwgKGludCkgZmxvb3IodC0+ZiAqIDEwMDAwMDApKTsgYnJlYWs7CisJ CQljYXNlICd1JzogbGVuZ3RoID0gc2xwcmludGYoYnVmZmVyLCAzMiwgIiUwNmQiLCAoaW50KSBm bG9vcih0LT5mICogTUlDUk9TRUNPTkRTX1BFUl9TRUNPTkQpKTsgYnJlYWs7CiAKIAkJCS8qIHRp bWV6b25lICovCiAJCQljYXNlICdJJzogbGVuZ3RoID0gc2xwcmludGYoYnVmZmVyLCAzMiwgIiVk IiwgbG9jYWx0aW1lID8gb2Zmc2V0LT5pc19kc3QgOiAwKTsgYnJlYWs7CkluZGV4OiBwaHBfZGF0 ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9yZXBvc2l0b3J5L3BocC1zcmMvZXh0L2RhdGUvcGhw X2RhdGUuaCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xNy4yLjExLjIuMy4yLjkKZGlmZiAtdSAt YiAtcjEuMTcuMi4xMS4yLjMuMi45IHBocF9kYXRlLmgKLS0tIHBocF9kYXRlLmgJMTggSnVsIDIw MDggMTQ6MzM6NTMgLTAwMDAJMS4xNy4yLjExLjIuMy4yLjkKKysrIHBocF9kYXRlLmgJMjcgU2Vw IDIwMDggMDY6NTg6NTEgLTAwMDAKQEAgLTEyOCw0ICsxMjgsNiBAQAogUEhQQVBJIHZvaWQgcGhw X2RhdGVfc2V0X3R6ZGIodGltZWxpYl90emRiICp0emRiKTsKIFBIUEFQSSB0aW1lbGliX3R6aW5m byAqZ2V0X3RpbWV6b25lX2luZm8oVFNSTUxTX0QpOwogCisjZGVmaW5lIE1JQ1JPU0VDT05EU19Q RVJfU0VDT05EIDEwMDAwMDAKKwogI2VuZGlmIC8qIFBIUF9EQVRFX0ggKi8K ------=_Part_18327_500604.1222499074251--