Derick Rethans
3d0797da2b
- MFH: Fixed bug #43075 (Support 2007-11-01T24:00:00+00:00).
2008-01-17 20:45:08 +00:00
Derick Rethans
3fb0e425e0
- MFH: Fixed bug #43808 (date_create never fails (even when it should)).
2008-01-17 20:35:02 +00:00
Derick Rethans
2d4db6b8d6
- Fixed bug #43003 (Invalid timezone reported for DateTime objects constructed
...
using a timestamp).
2008-01-17 19:59:00 +00:00
Derick Rethans
e549873c10
- MFH: Added support for abbreviation and offset based timezone specifiers for
...
DateTime::getOffset() and DateTime::getName().
- MFH: Fixed bug #43527 (DateTime created from a timestamp reports environment
timezone).
- MFH: Fixed bug #42190 (Constructing DateTime with TimeZone Indicator
invalidates DateTimeZone).
2008-01-17 18:49:45 +00:00
Derick Rethans
c4fb570ef3
- Fixed TSRM builds.
2008-01-13 18:42:19 +00:00
Derick Rethans
9f979a16bf
- Added new date/time functionality:
...
* date_parse_from_format(): Parse date/time strings according to a format.
* date_create_from_format()/DateTime::createFromFormat(): Create a date/time
object by parsing a date/time string according to a given format.
* date_get_last_errors()/DateTime::getLastErrors(): Return a list of warnings
and errors that were found while parsing a date/time string through:
- strtotime() / new DateTime
- date_create_from_format() / DateTime::createFromFormat()
- date_parse_from_format()
# [DOC]
2008-01-13 15:16:02 +00:00
Derick Rethans
eca59c69b5
- Updated to version 2007.11
2008-01-01 15:32:05 +00:00
Hannes Magnusson
9373479cff
MFH: Fix test
2008-01-01 14:35:31 +00:00
Sebastian Bergmann
d1dded8751
MFH: Bump copyright year, 2 of 2.
2007-12-31 07:17:19 +00:00
Scott MacVicar
d4bbbc0eab
Change createFromTimestamp to setTimestamp
2007-12-14 14:49:15 +00:00
Scott MacVicar
6f04c5169e
MFH: Add Datetime::createFromTimestamp to allow setting of a unix timestamp without invoking the date parser.
2007-12-14 14:28:36 +00:00
Derick Rethans
4c0f6c9a71
- Updated to version 2007.10
2007-12-03 15:16:32 +00:00
Ilia Alshanetsky
a4e3969215
Fixed bug #43377 (PHP crashes with invalid argument for DateTimeZone)
2007-11-23 00:15:24 +00:00
Antony Dovgal
31f9e63270
MFH
2007-11-08 11:39:40 +00:00
Derick Rethans
ba9c241e66
- Updated to version 2007.9
2007-11-05 09:38:51 +00:00
Derick Rethans
548fde4360
- Updated to version 2007.8
2007-10-11 18:54:13 +00:00
Yiduo (David) Wang
4b4d634cb9
MFH: Added macros for managing zval refcounts and is_ref statuses
2007-10-07 05:22:07 +00:00
Dmitry Stogov
6c810b0d4c
Improved memory usage by movig constants to read only memory. (Dmitry, Pierre)
2007-09-27 18:00:48 +00:00
Antony Dovgal
77951494b7
MFH
2007-09-19 11:25:57 +00:00
Nuno Lopes
bb2ec1c790
fix test, particularly when running with valgrind, bacause it may take more than one second to execute both instructions and thus get different dates
2007-09-13 19:58:26 +00:00
Antony Dovgal
2198abb1c4
MFH: detect endianness in compile time when using Apple's GCC (fixes universal binary build)
2007-09-04 18:46:21 +00:00
Jani Taskinen
bffb8c406c
MFH: fix warnings
2007-07-20 23:53:40 +00:00
Derick Rethans
cd34e1c27a
- MFH: Let's always use the macro as llabs() requires c99.
2007-07-13 17:49:50 +00:00
Rob Richards
01fe5a0f22
MFH: use macro - llabs not always available on win32
2007-07-13 12:50:00 +00:00
Derick Rethans
af88e0b52c
- MFH: Commit generated file.
2007-07-12 18:59:55 +00:00
Derick Rethans
7588023b65
- MFH: Missing file in previous commit.
2007-07-12 18:59:05 +00:00
Derick Rethans
4b64dbb9a1
- MFH: Fixed bug #41964 (strtotime returns a timestamp for non-time string of
...
pattern '(A|a) .+').
- MFH: Fixed bug #41844 (Format returns incorrect number of digits for negative
years -0001 to -0999).
- MFH: Fixed bug #41842 (Cannot create years < 0100 & negative years with
date_create or new DateTime).
- MFH: Fixed bug #41709 (strtotime() does not handle 00.00.0000).
- MFH: Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as
1999-11-30).
2007-07-12 18:58:00 +00:00
Derick Rethans
7dcf89d7d5
- MFH: Updated timezone database to 2007.6 (2007f).
2007-07-05 13:49:43 +00:00
Ilia Alshanetsky
a6340d27ae
Final shot at the date issue
2007-06-07 23:16:04 +00:00
Antony Dovgal
c9805e7b92
MFH: check return value of *time_r() functions for NULL
2007-06-07 08:44:41 +00:00
Ilia Alshanetsky
594fe5c398
Fixed typo
2007-06-07 02:21:26 +00:00
Ilia Alshanetsky
d02356922a
Adjust previous patch to work on all compilers
2007-06-06 23:16:34 +00:00
Ilia Alshanetsky
a20bba04d5
Optimize out a loop
2007-06-06 22:58:42 +00:00
Derick Rethans
bcd72ca5a3
- Updated timezone database to version 2007.5. (Derick)
2007-04-13 14:51:40 +00:00
Derick Rethans
35d5a196bd
- Fixed bug #39416 (Milliseconds in date()).
2007-04-13 14:09:20 +00:00
Derick Rethans
2e18eb3858
- Fixed bug #39965 (Latitude and longitude are backwards in date_sun_info()).
2007-04-13 08:33:48 +00:00
Derick Rethans
d62dca3d48
- Fixed bug #40290 (strtotime() returns unexpected result with particular
...
timezone offset).
2007-04-13 08:11:07 +00:00
Antony Dovgal
8d20caa848
minor improvement
2007-04-11 22:34:48 +00:00
Derick Rethans
b15cbf69c6
- MFH: Fixed bug #40861 (strtotime() doesn't handle double negative relative
...
time units correctly).
2007-04-11 14:37:42 +00:00
Ilia Alshanetsky
57a88f71d5
Added -- test case
2007-03-22 23:34:14 +00:00
Derick Rethans
b7a791827c
- Revert this patch, as the code was incorrect.
...
- It was also not committed to HEAD.
2007-03-21 09:40:33 +00:00
Ilia Alshanetsky
5abffb51b6
Fixed bug #40861 (Multiple +/- on relative units breaks strtotime()).
2007-03-21 00:25:55 +00:00
Antony Dovgal
c9ded196b4
fix tests
2007-03-09 09:45:14 +00:00
Derick Rethans
d447facb42
- Updated timezone database to version 2007.3. (Derick)
2007-03-06 21:28:37 +00:00
Michael Wallner
3db2db7159
- fix ws as requested by derick
2007-03-05 14:10:18 +00:00
Michael Wallner
87b02796d8
- fix bug #40691 : add comparison object handler
2007-03-05 14:05:55 +00:00
Ilia Alshanetsky
cc04404b28
snprintf() -> slprintf()
...
# Part 1
2007-02-27 03:04:40 +00:00
Marcus Boerger
50ea26760d
- Avoid sprintf, even when checked copy'n'paste or changes lead to errors
2007-02-24 02:17:47 +00:00
Derick Rethans
e254f976fb
- MFH: Clarify the source of the timezone data.
2007-02-14 19:35:09 +00:00
Antony Dovgal
40ca697a67
add missing ifdefs
2007-01-25 14:38:45 +00:00
Antony Dovgal
4cb734b05f
setlocale() returns static buffer, which must be copied
2007-01-25 13:37:04 +00:00
Ilia Alshanetsky
6f98a771e6
Fixed bug #39993 (tr_TR.UTF-8 locale has problems with PHP).
2007-01-18 23:20:24 +00:00
Hannes Magnusson
a688c62f57
Use relative timestamp
...
#Thanks Nuno :)
2007-01-07 07:58:28 +00:00
Hannes Magnusson
91b8c3b2b5
Fix tests
...
#We'll need to update these every year..
2007-01-05 15:21:45 +00:00
Derick Rethans
3dcf540547
- Fixed bug #40012 (php_date.c doesnt compile on Netware).
2007-01-03 14:46:23 +00:00
Antony Dovgal
46e5e63f94
MFH
2007-01-03 13:48:54 +00:00
Antony Dovgal
97f0cf1208
fix test
2007-01-03 13:47:11 +00:00
Sebastian Bergmann
4223aa4d5e
MFH: Bump year.
2007-01-01 09:36:18 +00:00
Ilia Alshanetsky
7772e33ace
Small optimization of the date() function
2006-12-22 15:21:34 +00:00
Antony Dovgal
fb18a8e760
more tests
2006-12-22 13:07:53 +00:00
Ilia Alshanetsky
2f291233e6
Fixed bug #39782 (setTime() on a DateTime constructed with a Weekday
...
yields incorrect results).
2006-12-11 21:04:40 +00:00
Ilia Alshanetsky
f5b6604376
Fixed bug #39791 (Crash in strtotime() on overly long relative date
...
multipliers).
2006-12-11 05:04:36 +00:00
Derick Rethans
ac7e6f5fec
- Updated timezone database to version 2006.16.
2006-11-29 20:00:49 +00:00
Nuno Lopes
94404da606
fix the bug I introduced previously, sorry
...
anyway, convert the recursive version of the binary search to an iterative one
2006-11-10 23:27:11 +00:00
Nuno Lopes
fe8e53f7a7
mark the binary search delimiters as unsigned, so that the compiler can use a quick shift operation
2006-11-10 17:32:15 +00:00
Hannes Magnusson
c263929002
MFH: throw exception on invalid parameters
2006-11-06 16:11:26 +00:00
Hannes Magnusson
91c604d584
MFH: Add "wrong param" warning to strtotime()
2006-11-03 15:06:51 +00:00
Hannes Magnusson
11c47dc510
MFH: oneliners..
2006-11-03 14:38:45 +00:00
Hannes Magnusson
07a16d19e0
MFH: use PHP_ME_MAPPING rather than ZEND_NAMED_FE/ZEND_FN
2006-11-03 14:36:11 +00:00
Derick Rethans
1fa009d1ca
- Updated timezone database.
2006-10-17 17:08:03 +00:00
Stanislav Malyshev
38540337a9
add for VC build
2006-09-13 17:47:20 +00:00
Hannes Magnusson
0ce31d14f5
MFH: proots
2006-09-10 17:01:51 +00:00
Hannes Magnusson
b6a5941b97
MFH: date_timezone_set() needs both arguments
...
MFH: throw exception in DateTimeZone::__construct() when no arguments are passed
2006-09-10 16:34:08 +00:00
Derick Rethans
0c8042dc49
- MFH: The .c file is generated... so updating the .re file and cleaning up WS.
2006-09-09 12:26:33 +00:00
Antony Dovgal
51fbffba2f
MFh: fix #38721 (date_parse() invalid read)
2006-09-08 20:22:47 +00:00
Derick Rethans
5d6f6783ae
- MFH: Added support for the full ISO week number format. (2006-W52-7)
2006-09-06 07:34:51 +00:00
Nuno Lopes
4cff5db8f4
int->zend_bool where possible
2006-09-05 12:39:20 +00:00
Michael Wallner
eca5331a81
- attempt to fix #38696
2006-09-03 09:09:56 +00:00
Nuno Lopes
5737b1e925
and add a test
2006-09-01 23:31:52 +00:00
Nuno Lopes
0f6f089698
omg. take #2 to fix the bug. sorry..
2006-09-01 23:25:29 +00:00
Nuno Lopes
c8b2f761f6
fix possible crash
2006-09-01 23:13:20 +00:00
Derick Rethans
8388180466
- Upgrade timezone db to 2006k.
2006-08-29 20:20:05 +00:00
Ilia Alshanetsky
d4ff427c55
Fixed bug #38511 , #38473 , #38263 (Fixed session extension request shutdown
...
order to ensure it is shutdown before the extensions it may depend on).
2006-08-22 16:47:23 +00:00
Michael Wallner
f5ea2dfac4
MFH:
...
- fix leak when cloning DateTimeZone, detected by Antony
- don't fetch objects multiple times when cloning
2006-08-15 06:53:21 +00:00
Michael Wallner
8657927354
MFH: add cloning support to DateTime classes
2006-08-14 20:03:11 +00:00
Antony Dovgal
6112a1266a
fix test
2006-08-02 23:29:17 +00:00
Michael Wallner
a5ddba6f80
- update test
2006-08-01 16:49:17 +00:00
Michael Wallner
efa04c8a22
MFH: use library error message on time string parse failure
2006-08-01 16:45:40 +00:00
Michael Wallner
68613beb3e
MFH:
...
- fix leaks on multiple calls to DateTime::__construct()
- throw exception on unparseable time strings in DateTime::__construct()
2006-08-01 15:55:03 +00:00
Michael Wallner
5f7750c6e6
MFH:
...
- 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:28:28 +00:00
Hannes Magnusson
3ca96c8043
Fix DateTime::RSS
...
Update tests
2006-07-28 16:32:31 +00:00
Ilia Alshanetsky
af48ecfc87
Fixed bug #38229 (strtotime() does not parse YYYY-MM format).
2006-07-27 13:00:00 +00:00
Derick Rethans
150d058008
- MFH: Rename date classes to DateTime and DateTimeZone
2006-07-20 15:49:02 +00:00
Antony Dovgal
efe0314db6
break; break; -> break;
2006-07-20 07:20:23 +00:00
Derick Rethans
9ccbb28696
- Enable all new date functions and classes
2006-07-18 12:38:05 +00:00
Antony Dovgal
5e93a7df9a
eliminate compile warnings
2006-07-11 12:37:00 +00:00
Antony Dovgal
3113fa9440
MFH: initialize vars
2006-07-10 11:26:22 +00:00
Derick Rethans
d060a6e8a2
- MFH: Updated timezonedb to version 2006.7.
...
- MFH: Fixed test cases because of new constant values for the formats.
2006-07-04 18:13:58 +00:00
Hannes Magnusson
7af33194e5
MFH: arginfo fixes
2006-07-02 00:11:06 +00:00
Antony Dovgal
6c37c9fa0a
fix test on AIX and Solaris
2006-06-29 22:45:19 +00:00
Hannes Magnusson
1c530aa7cb
Fix test on linux
2006-06-29 22:10:47 +00:00
Hannes Magnusson
3fd28953c6
mfh
2006-06-29 15:01:31 +00:00
Nuno Lopes
29b0798cc8
revert per Derick request
2006-06-27 21:00:03 +00:00
Nuno Lopes
5c97837ca2
add a couple of static and const keywords, to let the compiler optimize better
...
will MFB in a hour, or so
2006-06-27 19:48:01 +00:00
Antony Dovgal
7dec2a7354
more tests
2006-06-27 15:55:06 +00:00
Antony Dovgal
5f024dcc16
more date() tests
2006-06-27 15:08:16 +00:00
Antony Dovgal
87dd729187
plug leak
2006-06-23 13:53:43 +00:00
Antony Dovgal
6ccc1d1fb5
MFH: add wrappers for timelib_day_of_week_ex()
2006-06-22 21:04:32 +00:00
Antony Dovgal
47b41a5d6c
MFH:
...
don't try to parse empty string, return false immediately
(fixes off-by-one)
2006-06-22 18:44:31 +00:00
Hannes Magnusson
c6080567e2
Fix test
2006-06-17 12:51:02 +00:00
Nuno Lopes
aa48814378
change the timezone used (per Derick request)
...
add one string I missed yesterday. Now every strotime() rule is covered
2006-06-17 10:30:23 +00:00
Nuno Lopes
ca6e1bbcda
new tests. the .re file coverage increases to 96%. really good :)
2006-06-16 22:46:57 +00:00
Dmitry Stogov
1dbaae2795
Added automatic module globals management
2006-06-15 18:33:09 +00:00
Hannes Magnusson
dd2c03ca48
MFH: fix typo
2006-06-11 20:12:17 +00:00
Hannes Magnusson
3104233019
MFH: arginfo, protos, vim folding
2006-06-11 01:42:17 +00:00
Hannes Magnusson
50de3fd1ce
MFH: fix test
2006-06-11 00:18:30 +00:00
Derick Rethans
ddd8fd3e3d
- Fixed bug #37747 (strtotime segfaults when given "nextyear").
2006-06-08 16:27:05 +00:00
Hannes Magnusson
91d4ef33ef
MFH: Play nice, use 4digit years in DATE_RSS
2006-05-30 15:14:22 +00:00
Hannes Magnusson
61fc424321
MFH: Fixed DATE_COOKIE, DATE_RSS & tests
2006-05-30 14:46:46 +00:00
Derick Rethans
9a9cd86f38
- Now as text and not HTML.
2006-05-30 13:14:51 +00:00
Derick Rethans
fb92e33b5d
- MFH: Fixed bug #37616 : DATE_RFC822 does not product RFC 822 dates. (Patch by
...
Hannes Magnusson)
2006-05-30 13:12:21 +00:00
Derick Rethans
ab8329ec31
- Fixed bug #37514 (strtotime doesn't assume year correctly).
2006-05-19 14:52:30 +00:00
Derick Rethans
7975b4eb0e
- MFH: Fixed windows compile error.
2006-05-15 08:54:16 +00:00
Derick Rethans
74dfa9f0ba
MFH:
...
- Implemented Dmitry's const patch.
- Added support for "weekday" as relative item.
- Fixed bug #37368 (Incorrect timestamp returned for strtotime()).
2006-05-14 17:36:05 +00:00
Rasmus Lerdorf
ed7ed1189b
This spelling mistake finally annoyed me enough to fix it.
2006-05-11 03:47:55 +00:00
Marcus Boerger
77c1b56cd7
- Update after api changes
2006-05-10 00:00:13 +00:00
Antony Dovgal
d18cd00657
fix tests
2006-04-25 22:09:46 +00:00
Antony Dovgal
47cb31b7df
add default timezone to the tests
2006-04-11 19:34:14 +00:00
Derick Rethans
4043f77e36
- MFH: Fixed bug #37017 (strtotime fails before 13:00:00 with some time zones
...
identifiers). (Derick)
- MFH: Fixed bug #36988 (mktime freezes on long numbers). (Derick)
- MFH: Implemented better error and warning handling that is also used for the
date_parse() function.
- MFH: Fixed problems with "T" in front of a time string was seen as a time
zone string.
- MFH: Fixed a problem were 5 and 6 character timezone abbreviations where not
correctly parsed.
Experimental support (All MFH):
- 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.
2006-04-11 18:03:52 +00:00
Antony Dovgal
59b8592c8c
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)
to initialize and destroy zend_object structs
2006-03-29 14:28:43 +00:00
Antony Dovgal
91f4b380d6
fix several leaks in date_sun*() functions
2006-03-18 23:43:48 +00:00
Derick Rethans
5bfe560cab
- MFH: Fixed bug #36638 (strtotime() returns false when 2nd argument < 1).
...
(Derick)
2006-03-06 21:44:58 +00:00
Derick Rethans
5c1dbf51af
- Added the test case for bug #36599
2006-03-03 07:53:21 +00:00
Derick Rethans
22c501b016
- Fixed bug #36599 (DATE_W3C format constant incorrect).
2006-03-03 07:52:55 +00:00
Derick Rethans
2e91228d15
- MFH: Fixed bug #36510 (strtotime() fails to parse date strings with tabs).
2006-02-27 19:41:33 +00:00
Ilia Alshanetsky
2d4b399fe1
Revert previous fix to allow for a more comprehensive patch from Derick.
2006-02-26 22:14:58 +00:00
Ilia Alshanetsky
2d02bedd9c
Fixed bug #36510 (strtotime() fails to parse date strings with tabs).
2006-02-26 17:05:45 +00:00
Derick Rethans
521502f416
- MFH: Added support for exif date format
...
- MFH: Fixed bug #36396 (strtotime() fails to parse dates in dd-mm-yyyy
format).
2006-02-24 09:44:56 +00:00
Derick Rethans
0249f6b6b6
- MFH: Fixed bug #36224 (date(DATE_ATOM) gives wrong results).
2006-01-31 18:44:19 +00:00
Derick Rethans
eb91dfc69e
- MFH: Upgraded timezonedb to 2006a.
2006-01-31 18:08:15 +00:00
Frank M. Kromann
80cc4867e3
Export symbols that will allow building WDDX as shared object
2006-01-28 06:18:01 +00:00
Derick Rethans
864004d4d7
- Enable date_sun_info() function.
2006-01-18 21:40:38 +00:00
Sebastian Bergmann
b185e09245
MFH: Add astro.c.
2006-01-05 06:41:09 +00:00
Derick Rethans
88268c6bcc
- MFH: Fixed bug #35887 (wddx_deserialize not parsing dateTime fields properly).
...
- MFH: Fixed bug #35885 (strtotime("NOW") no longer works).
- MFH: Fixed bug #33789 (Many Problems with SunFuncs).
- MFH: Fixed bug #33671 (sun_rise and sun_set don't return a GMT timestamp if one
passes an offset).
- MFH: Fixed bug #32820 (date_sunrise and date_sunset don't handle GMT offset
well).
- MFH: Fixed bug #30937 (date_sunrise() & date_sunset() don't handle endless
day/night at high latitudes).
2006-01-04 21:31:35 +00:00
Derick Rethans
d4dd29194b
- MFH: Fixed year dependent test.
2006-01-02 20:15:57 +00:00
foobar
5bd93221a8
bump year and license version
2006-01-01 12:51:34 +00:00
foobar
e3fd31503b
bump the year and license version
2006-01-01 12:26:08 +00:00
Derick Rethans
25aeeb5e25
- Fixed bug #35751 (using date with a timestamp makes httpd segfault).
2005-12-29 10:54:07 +00:00
Derick Rethans
21e1f5da43
- MFH: Upgraded timezone db to 2005.18.
2005-12-27 19:50:13 +00:00
Derick Rethans
48336bcd71
- 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:58:44 +00:00