@ 2015-11-30T12:54:52Z <?php
print_r(verifyDate('1.1.2011'));
echo ':::';
print_r(verifyDate(null));
echo ':::';
print_r(getMonth(null));
echo ':::';
print_r(getQuarter(null));
echo ':::';
print_r(dtf(' '));
function getMonth($d)
{
return dtf($d,'n');
}
function getQuarter($d)
{
return ceil( getMonth($d) / 3);
}
function verifyDate($date)
{
return DateTime::createFromFormat('d.m.Y', $date);
}
function dtf($date, $format = 'd.m.Y'){
if($date){
$date = new DateTime($date);
return $date->format($format);
}
}
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.4 , 8.3.6 DateTime Object
(
[date] => 2011-01-01 13:54:53.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::
Deprecated: DateTime::createFromFormat(): Passing null to parameter #2 ($datetime) of type string is deprecated in /in/jn6ev on line 25
::::::0:::30.11.2015 Output for 8.3.5 Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
DateTime Object
(
[date] => 2011-01-01 13:54:53.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::
Deprecated: DateTime::createFromFormat(): Passing null to parameter #2 ($datetime) of type string is deprecated in /in/jn6ev on line 25
::::::0:::30.11.2015 Output for 5.6.28 , 7.0.20 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.31 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.12 , 8.0.14 - 8.0.30 DateTime Object
(
[date] => 2011-01-01 13:54:53.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::30.11.2015 Output for 7.3.32 - 7.3.33 , 8.0.13 DateTime Object
(
[date] => 2011-01-01 12:54:53.000000
[timezone_type] => 3
[timezone] => UTC
)
:::::::::0:::30.11.2015 Output for 7.0.6 DateTime Object
(
[date] => 2011-01-01 19:49:42.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::03.05.2016 Output for 7.0.5 DateTime Object
(
[date] => 2011-01-01 08:09:32.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::03.04.2016 Output for 7.0.4 DateTime Object
(
[date] => 2011-01-01 20:03:35.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::10.03.2016 Output for 7.0.3 DateTime Object
(
[date] => 2011-01-01 21:24:22.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::18.03.2016 Output for 7.0.2 DateTime Object
(
[date] => 2011-01-01 03:38:09.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::23.03.2016 Output for 7.0.1 DateTime Object
(
[date] => 2011-01-01 06:55:27.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::24.03.2016 Output for 7.0.0 DateTime Object
(
[date] => 2011-01-01 08:50:08.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::27.03.2016 Output for 5.6.21 DateTime Object
(
[date] => 2011-01-01 14:57:42.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::02.05.2016 Output for 5.6.20 DateTime Object
(
[date] => 2011-01-01 07:10:38.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::10.04.2016 Output for 5.6.19 DateTime Object
(
[date] => 2011-01-01 04:16:06.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::08.03.2016 Output for 5.6.18 DateTime Object
(
[date] => 2011-01-01 13:06:15.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::15.03.2016 Output for 5.6.17 DateTime Object
(
[date] => 2011-01-01 00:41:12.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::20.03.2016 Output for 5.6.16 DateTime Object
(
[date] => 2011-01-01 09:39:12.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::28.03.2016 Output for 5.6.15 DateTime Object
(
[date] => 2011-01-01 10:28:47.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::29.03.2016 Output for 5.6.14 DateTime Object
(
[date] => 2011-01-01 12:18:51.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::02.04.2016 Output for 5.6.13 DateTime Object
(
[date] => 2011-01-01 16:50:05.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::15.04.2016 Output for 5.6.12 DateTime Object
(
[date] => 2011-01-01 07:16:48.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::20.04.2016 Output for 5.6.11 DateTime Object
(
[date] => 2011-01-01 13:41:35.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::24.04.2016 Output for 5.6.10 DateTime Object
(
[date] => 2011-01-01 15:45:29.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::25.04.2016 Output for 5.6.9 DateTime Object
(
[date] => 2011-01-01 20:53:47.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::27.04.2016 Output for 5.6.8 DateTime Object
(
[date] => 2011-01-01 05:42:56.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::30.04.2016 Output for 5.5.35 DateTime Object
(
[date] => 2011-01-01 23:49:29.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::22.05.2016 Output for 5.5.34 DateTime Object
(
[date] => 2011-01-01 09:22:02.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::11.04.2016 Output for 5.5.33 DateTime Object
(
[date] => 2011-01-01 07:08:37.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::09.03.2016 Output for 5.5.32 DateTime Object
(
[date] => 2011-01-01 16:57:17.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::17.03.2016 Output for 5.5.31 DateTime Object
(
[date] => 2011-01-01 03:46:36.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::21.03.2016 Output for 5.5.30 DateTime Object
(
[date] => 2011-01-01 12:21:36.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::01.04.2016 Output for 5.5.29 DateTime Object
(
[date] => 2011-01-01 07:08:09.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::17.04.2016 Output for 5.5.28 DateTime Object
(
[date] => 2011-01-01 10:32:42.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::21.04.2016 Output for 5.5.27 DateTime Object
(
[date] => 2011-01-01 12:15:26.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::22.04.2016 Output for 5.5.26 DateTime Object
(
[date] => 2011-01-01 18:26:04.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::26.04.2016 Output for 5.5.25 DateTime Object
(
[date] => 2011-01-01 01:49:32.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::29.04.2016 Output for 5.5.24 DateTime Object
(
[date] => 2011-01-01 08:00:36.000000
[timezone_type] => 3
[timezone] => Europe/Amsterdam
)
:::::::::0:::24.05.2016 preferences:dark mode live preview
177.8 ms | 401 KiB | 226 Q