<?php
$paymentdate = "Sat May 16 2015 07:55:49 GMT+0400 (GMT Daylight Time)";
$start = strpos($paymentdate, "GMT");
echo $start . "\n";
$paystr = substr($paymentdate, 0, $start);
echo $paystr . "\n";
$paystr1 = substr($paymentdate, $start);
echo $paystr1 . "\n";
$paystr2 = substr($paystr1, 3);
echo $paystr2 . "\n";
$start1 = strpos($paystr2, "GMT");
echo $start1 . "\n";
$paystr3 = substr($paystr2, 0, $start1 - 2);
echo $paystr3 . "\n";
date_default_timezone_set('Europe/London');
$bool = date('I'); // this will be 1 in DST or else 0
echo $bool . "\n";
$paystr4 = substr($paystr3, 0, 1);
echo $paystr4 . "\n";
$paystr5 = substr($paystr4, 1);
echo $paystr5 . "\n";
$paytime = strtotime($paystr);
echo $paytime . "\n";
$mdate = date('Y-m-d h:i:s', $paytime);
echo $mdate . "\n";
$dy = date("d", strtotime($mdate));
echo $dy . "\n";
$hr = date("h", strtotime($mdate));
echo $hr . "\n";
$paystr6 = substr($paystr5, 0, 2);
if (intval($paystr6) > 12)
{
$paystr6 = substr($paystr5, 1, 1);
}
echo $paystr6 . "\n";
$payhr = intval($paystr6);
echo $payhr . "\n";
$nochange = 0;
if ($paystr4 == "+")
{
if ($bool == 1)
{
if ($paystr3 == "+0100")
{
$nochange = 1;
}
if ($nochange == 0)
{
$change = $payhr - 1;
}
}
if ($bool == 0)
{
if ($paystr3 == "+0000")
{
$nochange = 1;
}
if ($nochange == 0)
{
$change = $payhr;
}
}
}
if ($paystr4 == "-")
{
if ($bool == 1)
{
$change = 13 - $payhr;
}
if ($bool == 0)
{
$change = 12 - $payhr;
}
}
echo $change . "\n";
preferences:
47.88 ms | 402 KiB | 5 Q