Commit Graph

300 Commits

Author SHA1 Message Date
Antony Dovgal
ec0269078d fix tests 2006-08-07 21:42:27 +00:00
Antony Dovgal
d0c9c06f5a fix test - class Date has been renamed
the test still fails, though...
2006-08-07 21:06:21 +00:00
Antony Dovgal
e42e830a1e fix test 2006-08-02 23:29:09 +00:00
Michael Wallner
f4521581b7 - update test 2006-08-01 16:49:08 +00:00
Michael Wallner
f1ff6fb935 - use library error message on time string parse failure 2006-08-01 16:45:24 +00:00
Michael Wallner
c5db30db85 - fix leaks on multiple calls to DateTime::__construct()
- throw exception on unparseable time strings in DateTime::__construct()
# I guess I'm done now
2006-08-01 15:54:45 +00:00
Michael Wallner
6582daf259 - OO fixes:
. no is_ref for objects in PHP5+
  . initialize objects when created with the `new` operator
  . check for proper initialization in child classes
- fix typo: transistion -> transition
- add test
2006-08-01 13:27:41 +00:00
Hannes Magnusson
e78e8ab2ec MFB: Update test 2006-07-28 16:32:54 +00:00
Ilia Alshanetsky
2a2450cb59 MFB: Fixed bug #38229 (strtotime() does not parse YYYY-MM format). 2006-07-27 13:01:10 +00:00
Derick Rethans
13b1d8b95b - Rename date classes to DateTime and DateTimeZone 2006-07-20 15:48:36 +00:00
Derick Rethans
6ce33efe08 - Enable all methods in the already existing Date and Timezone classes 2006-07-18 12:37:49 +00:00
Antony Dovgal
af234920c6 MFB: eliminate compile warnings 2006-07-11 12:37:26 +00:00
Antony Dovgal
0af0ad4ef7 initialize vars 2006-07-10 11:25:59 +00:00
Derick Rethans
844e32934e - Updated timezonedb to version 2006.7.
- Fixed test cases because of new constant values for the formats.
2006-07-04 18:12:37 +00:00
Hannes Magnusson
12fbcb6344 nuke types in arginfo 2006-07-02 00:10:36 +00:00
Antony Dovgal
79786ebae8 MFB: AIX and Solaris have different (gm)strftime() implementation 2006-06-29 22:47:34 +00:00
Hannes Magnusson
e20eb59ccc Fix test on linux... 2006-06-29 22:12:44 +00:00
Hannes Magnusson
a880059e5a fix/improve test 2006-06-29 15:01:20 +00:00
Antony Dovgal
2399d12be0 more tests 2006-06-27 15:54:36 +00:00
Antony Dovgal
23ff3b767d more date() tests 2006-06-27 15:07:50 +00:00
Antony Dovgal
0aa1cd2c52 fix segfault with 'B' format param 2006-06-27 15:06:18 +00:00
Antony Dovgal
770188279f plug leak in my last patch 2006-06-23 13:52:53 +00:00
Antony Dovgal
a3d2ed6356 timelib_day_of_week_ex() returns -1 if the year is less than 1753
don't use its return value directly, as accessing array element with negative index may lead to unpredictable result (crash?)
2006-06-22 21:03:48 +00:00
Antony Dovgal
c605235b53 don't try to parse empty string, return false immediately
(fixes off-by-one)
2006-06-22 18:44:18 +00:00
Hannes Magnusson
9b8efc936a Fixed tests 2006-06-17 12:48:20 +00:00
Nuno Lopes
fa23156c42 MFB 2006-06-17 10:31:21 +00:00
Nuno Lopes
e74021e487 MFB: new tests 2006-06-16 22:48:29 +00:00
Dmitry Stogov
943960c324 Added automatic module globals management 2006-06-13 13:12:20 +00:00
Hannes Magnusson
9f786b9eff Fix typo 2006-06-11 20:11:52 +00:00
Hannes Magnusson
00f9624a35 Fix test 2006-06-10 23:53:14 +00:00
Hannes Magnusson
e6487d115e Added argument info
Fixed protos
Fixed vim folding
2006-06-10 22:59:40 +00:00
Derick Rethans
654b601543 - MF52: Fixed bug #37747 (strtotime segfaults when given "nextyear"). 2006-06-08 16:30:37 +00:00
Antony Dovgal
eac15d9fd5 fix tests in unicode mode 2006-06-02 22:22:43 +00:00
Hannes Magnusson
43a4e75e8a Lets play nice and use 4digit years with DATE_RSS 2006-05-30 15:13:36 +00:00
Hannes Magnusson
b32c5e959c Fixed DATE_COOKIE & DATE_RSS
Fixed tests
Add comments
# My first php-src/ commit! :)
2006-05-30 14:45:16 +00:00
Derick Rethans
f33cfbabfe - Now as text and not HTML. 2006-05-30 13:15:10 +00:00
Derick Rethans
8d31d2e896 - Fixed bug #37616: DATE_RFC822 does not product RFC 822 dates. (Patch by
Hannes Magnusson)
2006-05-30 13:08:00 +00:00
Derick Rethans
43ca53674c - MF52: Fixed bug #37514 (strtotime doesn't assume year correctly). 2006-05-19 14:53:07 +00:00
Derick Rethans
733c60eab6 - Fixed windows compile error. 2006-05-15 08:53:58 +00:00
Derick Rethans
5845a93484 - Implemented Dmitry's const patch.
- Added support for "weekday" as relative item.
- Fixed bug #37368 (Incorrect timestamp returned for strtotime()).
2006-05-14 17:30:26 +00:00
Rasmus Lerdorf
efd1b929de MFB 2006-05-11 03:49:12 +00:00
Antony Dovgal
f7139568f7 fix tests 2006-04-25 22:10:38 +00:00
Antony Dovgal
11e39d17c1 MF51: add default timezone to the tests 2006-04-11 19:34:35 +00:00
Derick Rethans
9844b76e56 - Fixed bug #36988 (mktime freezes on long numbers) 2006-04-11 17:56:49 +00:00
Derick Rethans
74c0864346 - Fixed bug #37017 in a different way and added a test case. 2006-04-09 12:58:56 +00:00
Derick Rethans
0be2a7c956 - Fixed superfluous parameter. 2006-04-09 12:58:29 +00:00
Derick Rethans
7ca9d09689 - Added the date_parse() function that returns a parsed date/time string
including warnings and errors.
- Added the timezone_name_from_abbr() function that exposes the guessing
  mechanism that tries to find a timezone identifier from a timezone
  abbreviation and GMT offset.
- Fixed a bug where combined date formats 'c' and 'r' were cut off due to
  insufficient space in the buffer.
- Implemented better error and warning handling that is also used for the
  date_parse() function.
- Fixed the date::RFC3339 class constant.
- Fixed bug #37017 (strtotime fails before 13:00:00 with some time zones
  identifiers)
- Fixed problems with "T" in front of a time string was seen as a time zone
  string.
- Fixed a problem were 5 and 6 character timezone abbreviations where not
  correctly parsed.
2006-04-08 14:57:42 +00:00
Antony Dovgal
6a53a49c8b MF51: fix bug #36898 (__set() leaks in classes extending internal ones)
Added:
ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce TSRMLS_DC)
ZEND_API void zend_object_std_dtor(zend_object *object TSRMLS_DC)
2006-03-29 15:08:52 +00:00
Antony Dovgal
41e5bcd8c5 MFB: fix several leaks in date_sun*() functions 2006-03-18 23:44:30 +00:00
Derick Rethans
bb7246d36f - Fixed bug #36638 (strtotime unconditional false return on now <= 0) 2006-03-06 21:43:35 +00:00
Derick Rethans
0ae66c021d - MF51: Fixed bug #36599 (DATE_W3C format constant incorrect) 2006-03-03 07:54:36 +00:00
Derick Rethans
2068a3bea5 - Fixed bug #36510 (strtotime string with tabs - changed behaviour). 2006-02-27 19:39:21 +00:00
Ilia Alshanetsky
736a05f959 MFB51: Revert previous fix to allow for a more comprehensive patch from Derick. 2006-02-26 22:15:22 +00:00
Ilia Alshanetsky
341113bdb2 Fixed file 2006-02-26 17:07:33 +00:00
Ilia Alshanetsky
4c722c519f MFB51: Fixed bug #36510 (strtotime() fails to parse date strings with tabs). 2006-02-26 17:07:17 +00:00
Derick Rethans
945cba102a - Added support for exif date format
- Fixed bug #36396 (strtotime() fails to parse dates in dd-mm-yyyy format).
2006-02-24 09:43:30 +00:00
Derick Rethans
6715bb38bd - Fixed bug #36224: date(DATE_ATOM) gives wrong results 2006-01-31 18:41:45 +00:00
Derick Rethans
87726add5f - Upgraded timezonedb to 2006a. 2006-01-31 18:07:24 +00:00
Frank M. Kromann
921498e38b MFB51 Export symbols that will allow building WDDX as shared object 2006-01-28 06:18:18 +00:00
Dmitry Stogov
227295a4f1 Unicode stuff is changed according to decision maden on PDM.
Now IS_BINRAY data type is removed and IS_STRING starts behave as IS_BINARY in unicode mode. IS_STRING is incompatible with IS_UNICODE, so ALL functions should be improved to support unicode mode.
2006-01-17 12:18:53 +00:00
Derick Rethans
30c3b1f1b9 - Fixed test case. 2006-01-04 21:35:54 +00:00
Rob Richards
13048a3cb5 fix win build 2006-01-04 17:34:44 +00:00
Derick Rethans
81d9c330f7 - Fixed bug #35885 (strtotime("NOW") no longer works).
- Fixed bug #35887 (wddx_deserialize not parsing dateTime fields properly).
#- Not added to NEWS as this will be merged to PHP_5_1 when Ilia looks at it.
2006-01-04 15:56:58 +00:00
Derick Rethans
648e20c1b6 - New implementation of the sunset algorithm. Fixes bugs #33789, #33671, #32820
and #30937.
#- Didn't add it to news yet, as we'll merge this to PHP 5.1.x (just need to
#  wait for Ilia to approve it for 5.1.2).
2006-01-04 12:57:04 +00:00
Derick Rethans
61d12ef9ec - Fixed year dependent test. 2006-01-02 20:15:22 +00:00
foobar
251c5173fd bump year and license version 2006-01-01 13:10:10 +00:00
Derick Rethans
d932c37ea2 - MFH: Fixed bug #35751 (using date with a timestamp makes httpd segfault). 2005-12-29 10:56:17 +00:00
Derick Rethans
4bb5f21009 - Upgraded timezone db to 2005.18. 2005-12-27 19:49:30 +00:00
Derick Rethans
836978a509 - MF51: This check is unnecessary, as it can only be set through the
date_default_timezone_set() function which checks the value already.
2005-12-20 19:59:47 +00:00
Derick Rethans
2dcdf6769a - Fixed bug #35660 (AIX TZ variable format not understood, yields UTC timezone). 2005-12-20 19:50:05 +00:00
Derick Rethans
8e4e37ca9e - MF51: Fixed bug #35699 (date() can't handle leap years before 1970) 2005-12-20 16:01:21 +00:00
Derick Rethans
85858a73b6 - MF51: Updated timezone database to version 2005.17 (q). 2005-12-19 13:32:22 +00:00
Derick Rethans
1394b48d21 - Reintroduced the normal constants.
- Made the test cases work with the normal non-class constants.
- Merged new timelib, which is a bit more cleverer
- Support "UTC" in strtotime() properly.
- Added astro code, which is going to form the base for the new sunfuncs.
2005-12-19 12:57:49 +00:00
foobar
f5318a9530 touch with re2c 0.9.11 2005-12-18 19:54:50 +00:00
Ilia Alshanetsky
3a3e7a86e8 MFB51: Fixed UTC handling problem stemming from an earlier fix for bug #35422. 2005-12-18 16:20:12 +00:00
Derick Rethans
663bb230b9 - Those should be lower case only. 2005-12-18 16:06:28 +00:00
Ilia Alshanetsky
bc2e673856 MFB51: Fixed bug #35705 (strtotime() fails to parse soap date format
without TZ).
2005-12-16 22:40:09 +00:00
Ilia Alshanetsky
41baa7abbe MFB51: Fixed bug #35630 (strtotime() crashes on certain relative
identifiers).
2005-12-13 02:29:53 +00:00
foobar
7a44f346a3 - Fix build failure under win32 2005-12-12 19:44:27 +00:00
Ilia Alshanetsky
21a47c4950 MFB51:
Fixed bug #35624 (strtotime() does not handle 3 character weekdays).
Improved fix for bug #35414.
2005-12-11 22:37:20 +00:00
Dmitry Stogov
461f1d3c70 Fixed tests 2005-12-07 14:39:07 +00:00
foobar
c0c7b984f0 nuke php3 legacy 2005-12-06 01:39:35 +00:00
Ilia Alshanetsky
f30dbd9f54 MFB51: Fixed bug #35558 (mktime() interpreting 3 digit years incorrectly). 2005-12-05 17:27:24 +00:00
Ilia Alshanetsky
4041e52215 MFB51: Regenerate file to be more gcov friendly 2005-12-02 17:34:35 +00:00
foobar
ab3fcb8f06 MFB51: fix compile warning and paths 2005-12-02 13:23:44 +00:00
Ilia Alshanetsky
38d192b7c6 MFB51: Fixed bug #35499 (strtotime() does not handle whitespace around the
date string).
2005-12-01 16:26:38 +00:00
Ilia Alshanetsky
2852ace3ef MFB51: fixed zts build 2005-11-29 23:10:48 +00:00
Ilia Alshanetsky
40dd6dfb4e Added missing support for 'B' format identifier to date() function. 2005-11-29 20:48:44 +00:00
Ilia Alshanetsky
667a9b9bce MFB51: Fixed bug #35425 (idate() function ignores timezone settings). 2005-11-29 20:27:21 +00:00
Ilia Alshanetsky
1ceacc89f7 MFB51: fixed date tests 2005-11-29 16:25:39 +00:00
foobar
1b85d42ba5 - Regenerated with working re2c and with proper options 2005-11-29 08:13:18 +00:00
Ilia Alshanetsky
eed6f67ffa MFB51:
Fixed bug #35422 (strtotime() does not parse times with UTC as timezone).
Fixed bug #35414 (strtotime() no longer works with ordinal suffix).
2005-11-29 01:31:52 +00:00
Ilia Alshanetsky
2303ff493c MFB51: Fixed bug #35456 (+ 1 [time unit] format did not work). 2005-11-28 23:26:40 +00:00
Antony Dovgal
34c4afe3dd MF51: add properties hashtable to Timezone class 2005-11-26 12:37:20 +00:00
Antony Dovgal
173cbe620f fix #35402 (New date class causes crash in get_object_vars()) 2005-11-26 09:39:50 +00:00
Derick Rethans
d732859624 - MF51: Fixed bug #35143 (gettimeofday() ignores current time zone).
- MF51: Fixed tests due to class constants patch.
2005-11-20 20:31:49 +00:00
Ilia Alshanetsky
e919694017 MFB51: Moved date constants into the date class, they all class constants
now.
2005-11-17 21:07:27 +00:00
Ilia Alshanetsky
47414c4204 MFB51: fixed test 2005-11-17 18:25:48 +00:00
Derick Rethans
13373c5f9d - MF51: Fixed bug #35218 (strtotime no longer ignores timezone comments like (PST)). 2005-11-17 13:15:01 +00:00
foobar
dca23aa9cf fix typo 2005-11-17 09:56:28 +00:00