Epoch Converter Functions |
DateDiff("s", "01/01/1970 00:00:00", Now())
function date2epoch(myDate)
date2epoch = DateDiff("s", "01/01/1970 00:00:00", myDate)
end function
Usage example:date2epoch(Now())
epoch2date converts Unix timestamps back to VBScript dates:
function epoch2date(myEpoch)
epoch2date = DateAdd("s", myEpoch, "01/01/1970 00:00:00")
end function
var myDate = new Date( your epoch date *1000); document.write(myDate.toGMTString()+"<br>"+myDate.toLocaleString());The example above gives the following output (with epoch date 1):
You can also use getFullYear, getMonth, getDay etc. See documentation below.
Convert human readable dates to epoch:
var myDate = new Date("July 1, 1978 02:30:00"); // Your timezone!
var myEpoch = myDate.getTime()/1000.0;
document.write(myEpoch);
The example above gives the following output:
There are many ways to create dates in Javascript (for example with setFullYear, setMonth, setDay etc.).
For more information on the JavaScript Date object click here.
Use mktime:
mktime ( $hour, $minute, $second, $month, $day, $year, $is_dst ) # $is_dst : 1 = daylight savings time (DST), 0 = no DST , -1 (default) = autotime() returns the current epoch date.
Convert a epoch to human readable date:
Use the date function.
Example: Create an epoch date for 1/1/2000, convert it back and display it.
echo date("M/d/Y", mktime(0, 0, 0, 1, 1, 2000));