download this file: event.offset.php view text/plain: event.offset.php file encoding: UTF-8 [goback]
<?php
// print utc millisecond, javascript Date().getTime()
function utc_millisecond()
{
  list(
$m,$s) = explode(' ',microtime());
  return 
sprintf('%.0f',($m+$s-__ZONE_OFFSET__)*1000); // long integer, %ld 32bit ignore
}
define('__ZONE_OFFSET__',date('Z')); // offset secs
list($_y,$_m,$_d,$_hh,$_ii,$_ss) = explode('-',date('Y-n-j-G-i-s'));

if(
$next_event trim($_GET['_ne'])) list($hh,$ii,$ss,$y,$m,$d) = preg_split('/[^\d]+/',$next_event);
if(!
$y)  $y  $_y;
if(!
$m)  $m  $_m;
if(!
$d)  $d  $_d;
if(!
$hh$hh $_hh;
if(!
$ii$ii $_ii;
if(!
$ss$ss $_ss;

$ctime utc_millisecond();
$etime = (mktime($hh,$ii,$ss,$m,$d,$y) - __ZONE_OFFSET__) * 1000// next event, millisecond
$rtime $etime $ctime// remain millisecond
$rtime = ($rtime>0) ? $rtime 0;
echo 
$ctime.','.$rtime//.','.__ZONE_OFFSET__;
exit;
?>