reference/datetime/functions/date-parse.xml
50dcf55ce543220dd8375df2fdb4f7db702b9c9f
...
...
@@ -51,8 +51,7 @@
51
51
<refsect1 role="returnvalues">
52
52
&reftitle.returnvalues;
53
53
<para>
54
-
Returns <type>array</type> with information about the parsed date/time
55
-
on success&return.falseforfailure;.
54
+
Returns <type>array</type> with information about the parsed date/time.
56
55
</para>
57
56
<para>
58
57
The returned array has keys for <literal>year</literal>,
...
...
@@ -155,20 +154,32 @@ var_dump(date_parse("2006-12-12 10:00:00.5"));
155
154
<screen>
156
155
<![CDATA[
157
156
array(12) {
158
-
'year' => int(2006)
159
-
'month' => int(12)
160
-
'day' => int(12)
161
-
'hour' => int(10)
162
-
'minute' => int(0)
163
-
'second' => int(0)
164
-
'fraction' => double(0.5)
165
-
'warning_count' => int(0)
166
-
'warnings' => array(0) {
157
+
["year"]=>
158
+
int(2006)
159
+
["month"]=>
160
+
int(12)
161
+
["day"]=>
162
+
int(12)
163
+
["hour"]=>
164
+
int(10)
165
+
["minute"]=>
166
+
int(0)
167
+
["second"]=>
168
+
int(0)
169
+
["fraction"]=>
170
+
float(0.5)
171
+
["warning_count"]=>
172
+
int(0)
173
+
["warnings"]=>
174
+
array(0) {
167
175
}
168
-
'error_count' => int(0)
169
-
'errors' => array(0) {
176
+
["error_count"]=>
177
+
int(0)
178
+
["errors"]=>
179
+
array(0) {
170
180
}
171
-
'is_localtime' => bool(false)
181
+
["is_localtime"]=>
182
+
bool(false)
172
183
}
173
184
]]>
174
185
</screen>
...
...
@@ -193,25 +204,42 @@ var_dump(date_parse("June 2nd, 2022, 10:28:17 BST"));
193
204
<screen>
194
205
<![CDATA[
195
206
array(16) {
196
-
'year' => int(2022)
197
-
'month' => int(6)
198
-
'day' => int(2)
199
-
'hour' => int(10)
200
-
'minute' => int(28)
201
-
'second' => int(17)
202
-
'fraction' => double(0)
203
-
'warning_count' => int(0)
204
-
'warnings' => array(0) {
207
+
["year"]=>
208
+
int(2022)
209
+
["month"]=>
210
+
int(6)
211
+
["day"]=>
212
+
int(2)
213
+
["hour"]=>
214
+
int(10)
215
+
["minute"]=>
216
+
int(28)
217
+
["second"]=>
218
+
int(17)
219
+
["fraction"]=>
220
+
float(0)
221
+
["warning_count"]=>
222
+
int(0)
223
+
["warnings"]=>
224
+
array(0) {
205
225
}
206
-
'error_count' => int(0)
207
-
'errors' => array(0) {
226
+
["error_count"]=>
227
+
int(0)
228
+
["errors"]=>
229
+
array(0) {
208
230
}
209
-
'is_localtime' => bool(true)
210
-
'zone_type' => int(2)
211
-
'zone' => int(0)
212
-
'is_dst' => bool(true)
213
-
'tz_abbr' => string(3) "BST"
214
-
}]]>
231
+
["is_localtime"]=>
232
+
bool(true)
233
+
["zone_type"]=>
234
+
int(2)
235
+
["zone"]=>
236
+
int(0)
237
+
["is_dst"]=>
238
+
bool(true)
239
+
["tz_abbr"]=>
240
+
string(3) "BST"
241
+
}
242
+
]]>
215
243
</screen>
216
244
</example>
217
245
<example>
...
...
@@ -227,23 +255,38 @@ var_dump(date_parse("June 2nd, 2022, 10:28:17 Europe/London"));
227
255
<screen>
228
256
<![CDATA[
229
257
array(14) {
230
-
'year' => int(2022)
231
-
'month' => int(6)
232
-
'day' => int(2)
233
-
'hour' => int(10)
234
-
'minute' => int(28)
235
-
'second' => int(17)
236
-
'fraction' => double(0)
237
-
'warning_count' => int(0)
238
-
'warnings' => array(0) {
258
+
["year"]=>
259
+
int(2022)
260
+
["month"]=>
261
+
int(6)
262
+
["day"]=>
263
+
int(2)
264
+
["hour"]=>
265
+
int(10)
266
+
["minute"]=>
267
+
int(28)
268
+
["second"]=>
269
+
int(17)
270
+
["fraction"]=>
271
+
float(0)
272
+
["warning_count"]=>
273
+
int(0)
274
+
["warnings"]=>
275
+
array(0) {
239
276
}
240
-
'error_count' => int(0)
241
-
'errors' => array(0) {
277
+
["error_count"]=>
278
+
int(0)
279
+
["errors"]=>
280
+
array(0) {
242
281
}
243
-
'is_localtime' => bool(true)
244
-
'zone_type' => int(3)
245
-
'tz_id' => string(13) "Europe/London"
246
-
}]]>
282
+
["is_localtime"]=>
283
+
bool(true)
284
+
["zone_type"]=>
285
+
int(3)
286
+
["tz_id"]=>
287
+
string(13) "Europe/London"
288
+
}
289
+
]]>
247
290
</screen>
248
291
</example>
249
292
</para>
...
...
@@ -265,21 +308,34 @@ var_dump(date_parse("June 2nd, 2022"));
265
308
<screen>
266
309
<![CDATA[
267
310
array(12) {
268
-
'year' => int(2022)
269
-
'month' => int(6)
270
-
'day' => int(2)
271
-
'hour' => bool(false)
272
-
'minute' => bool(false)
273
-
'second' => bool(false)
274
-
'fraction' => bool(false)
275
-
'warning_count' => int(0)
276
-
'warnings' => array(0) {
311
+
["year"]=>
312
+
int(2022)
313
+
["month"]=>
314
+
int(6)
315
+
["day"]=>
316
+
int(2)
317
+
["hour"]=>
318
+
bool(false)
319
+
["minute"]=>
320
+
bool(false)
321
+
["second"]=>
322
+
bool(false)
323
+
["fraction"]=>
324
+
bool(false)
325
+
["warning_count"]=>
326
+
int(0)
327
+
["warnings"]=>
328
+
array(0) {
277
329
}
278
-
'error_count' => int(0)
279
-
'errors' => array(0) {
330
+
["error_count"]=>
331
+
int(0)
332
+
["errors"]=>
333
+
array(0) {
280
334
}
281
-
'is_localtime' => bool(false)
282
-
}]]>
335
+
["is_localtime"]=>
336
+
bool(false)
337
+
}
338
+
]]>
283
339
</screen>
284
340
</example>
285
341
</para>
...
...
@@ -301,30 +357,49 @@ var_dump(date_parse("2006-12-12 10:00:00.5 +1 week +1 hour"));
301
357
<screen>
302
358
<![CDATA[
303
359
array(13) {
304
-
'year' => int(2006)
305
-
'month' => int(12)
306
-
'day' => int(12)
307
-
'hour' => int(10)
308
-
'minute' => int(0)
309
-
'second' => int(0)
310
-
'fraction' => double(0.5)
311
-
'warning_count' => int(0)
312
-
'warnings' => array(0) {
360
+
["year"]=>
361
+
int(2006)
362
+
["month"]=>
363
+
int(12)
364
+
["day"]=>
365
+
int(12)
366
+
["hour"]=>
367
+
int(10)
368
+
["minute"]=>
369
+
int(0)
370
+
["second"]=>
371
+
int(0)
372
+
["fraction"]=>
373
+
float(0.5)
374
+
["warning_count"]=>
375
+
int(0)
376
+
["warnings"]=>
377
+
array(0) {
313
378
}
314
-
'error_count' => int(0)
315
-
'errors' => array(0) {
379
+
["error_count"]=>
380
+
int(0)
381
+
["errors"]=>
382
+
array(0) {
316
383
}
317
-
'is_localtime' => bool(false)
318
-
'relative' =>
384
+
["is_localtime"]=>
385
+
bool(false)
386
+
["relative"]=>
319
387
array(6) {
320
-
'year' => int(0)
321
-
'month' => int(0)
322
-
'day' => int(7)
323
-
'hour' => int(1)
324
-
'minute' => int(0)
325
-
'second' => int(0)
388
+
["year"]=>
389
+
int(0)
390
+
["month"]=>
391
+
int(0)
392
+
["day"]=>
393
+
int(7)
394
+
["hour"]=>
395
+
int(1)
396
+
["minute"]=>
397
+
int(0)
398
+
["second"]=>
399
+
int(0)
326
400
}
327
-
}]]>
401
+
}
402
+
]]>
328
403
</screen>
329
404
</example>
330
405
</para>
...
...
@@ -349,31 +424,51 @@ var_dump(date_parse("Thursday, June 2nd"));
349
424
<screen>
350
425
<![CDATA[
351
426
array(13) {
352
-
'year' => bool(false)
353
-
'month' => int(6)
354
-
'day' => int(2)
355
-
'hour' => int(0)
356
-
'minute' => int(0)
357
-
'second' => int(0)
358
-
'fraction' => double(0)
359
-
'warning_count' => int(0)
360
-
'warnings' => array(0) {
427
+
["year"]=>
428
+
bool(false)
429
+
["month"]=>
430
+
int(6)
431
+
["day"]=>
432
+
int(2)
433
+
["hour"]=>
434
+
int(0)
435
+
["minute"]=>
436
+
int(0)
437
+
["second"]=>
438
+
int(0)
439
+
["fraction"]=>
440
+
float(0)
441
+
["warning_count"]=>
442
+
int(0)
443
+
["warnings"]=>
444
+
array(0) {
361
445
}
362
-
'error_count' => int(0)
363
-
'errors' => array(0) {
446
+
["error_count"]=>
447
+
int(0)
448
+
["errors"]=>
449
+
array(0) {
364
450
}
365
-
'is_localtime' => bool(false)
366
-
'relative' =>
451
+
["is_localtime"]=>
452
+
bool(false)
453
+
["relative"]=>
367
454
array(7) {
368
-
'year' => int(0)
369
-
'month' => int(0)
370
-
'day' => int(0)
371
-
'hour' => int(0)
372
-
'minute' => int(0)
373
-
'second' => int(0)
374
-
'weekday' => int(4)
455
+
["year"]=>
456
+
int(0)
457
+
["month"]=>
458
+
int(0)
459
+
["day"]=>
460
+
int(0)
461
+
["hour"]=>
462
+
int(0)
463
+
["minute"]=>
464
+
int(0)
465
+
["second"]=>
466
+
int(0)
467
+
["weekday"]=>
468
+
int(4)
375
469
}
376
-
}]]>
470
+
}
471
+
]]>
377
472
</screen>
378
473
</example>
379
474
</para>
380
475