Epoch Converter Functions


Find more epoch conversion routines (in other programming languages) on the homepage.

VBScript / ASP routines

The current Unix time:

DateDiff("s", "01/01/1970 00:00:00", Now())

date2epoch converts a VBScript date to an Unix timestamp:

function date2epoch(myDate)
date2epoch = DateDiff("s", "01/01/1970 00:00:00", myDate)
end function

Usage example:


epoch2date converts Unix timestamps back to VBScript dates:

function epoch2date(myEpoch)
epoch2date = DateAdd("s", myEpoch, "01/01/1970 00:00:00")
end function

JavaScript routines

Convert an epoch to human readable date:

var myDate = new Date( your epoch date *1000);

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;

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.

Comments and questions


Date and Time
Week numbers
Weeks by year
Day numbers
Days by year
Years/leap years
Calculate difference
   between two dates

Comments & questions
Este sitio en Español
Related cookbooks
Charset Tools

Follow us