<?php
$version 
'0.3';
/*
    simple php UNIX timestamp converter tool

    There's nothing to this, it's all built in to php, I just had need
    of a tool to do it easily, worth the three minutes it took to
    knock this together...

    I've since spruced it up a bit and added reverse functions; I spotted a few
    search engine queriers were actually looking for the other-way-around
    convertion.

    I switched to GET variables, also, which has many advantages here.

    note: you can convert both ways at once

    ;o) Cor

    (c) copyright corz.org 2004 ->today
*/

// You will need a local copy of this for IE7/8 users..
$HTML5_shiv '/inc/js/html5.js';


do_header();

//@include $_SERVER['DOCUMENT_ROOT'].'/inc/header.php';

echo '
<form action="'
,str_replace(' ''%20'$_SERVER['SCRIPT_NAME']),'" method="get">
<div class="content">
    <h1>unix timestamp converter tool</h1>
    <h2><code>current unix timestamp: '
,strtotime("now"),'</code></h2><br />

    <div class="left-column">'
;

if ((isset(
$_GET['timestamp'])) and ($_GET['timestamp'] != '')) {
    
$unix_timestamp $_GET['timestamp'];
    
$nice_time date('d F Y h:i:s A'$unix_timestamp);
    echo 
'
        <small><code>Converted "<span class="converted">'
,$unix_timestamp,'</span>" &nbsp;to.. <br />
        <span class="converted">'
,$nice_time,'</span></code></small><br />';
}

echo 
'
        <h3>Convert a UNIX timestamp to a "real" date and time..</h3>

        Input a valid UNIX timestamp, past or future, and get back a human-readable date and time..<br />
        <br />

        <small>NOTE: You can perform both conversions at once.</small><br />
        <br />

        <label><span class="enter">Enter a UNIX timestamp..</span><br />
        <input type="text" name="timestamp" id="timestamp" maxlength="30" /></label>
        <input type="submit" value="Get Real!" />
    </div>'
;


// the right hand side. "real" time to UNIX timestamp..

echo '
    <div class="right-column">'
;

if ((isset(
$_GET['realtime'])) and ($_GET['realtime'])) {
    
$user_time $_GET['realtime'];
    
$unix_stamp strtotime($user_time);

echo 
'
        <small><code>Converted  &nbsp;"'
,$user_time,'" &nbsp;to..<br />
        <span class="converted">'
,$unix_stamp,'</span></code></small><br />';
}
echo 
'
        <h3>Convert a "real" date or time to a UNIX timestamp..</h3>

        Possible input formats include: "now", "03 November 2001",
        "+1 day", "+1 week", "+1 week 2 days 4 hours 2 seconds", "+1 month",
        "next Friday", "last Tuesday", etc. try it and see what happens!<br />
        <br />

        <label><span class="enter">Enter a real time or date..</span><br />
        <input type="text" name="realtime" id="realtime"  maxlength="99" /></label>
        <input type="submit" value="Timestamp!" />
    </div>
    <div style="clear: both; font-size: 3em;"></div>
</div>
</form>'
;

echo 
'
<a href="http://corz.org/engine?section=php%2Fcorz%20function%20library&amp;source=unix-timestamp-to-date.php" class="toplinks">get the (really simple php) source for this tool</a>'
;
@include 
$_SERVER['DOCUMENT_ROOT'].'/inc/footer.php';
echo 
'
</body>
</html>'
;



/*
    fin
          */


/*
function do_header()    */
function do_header() {
global 
$topsize$HTML5_shiv;

    echo 
'<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, width=device-width" />
<title>unix timestamp converter (php UNIX timestamp convertor)</title>
<!--[if lt IE 9]><script src='
,$HTML5_shiv,'></script><![endif]-->
<meta name="description" content="simple gui for some php date &amp; time functions, converts between unix time and real time, and the other way around." />
<link rel="stylesheet" href="/inc/css/tools.css" type="text/css" media="screen" />
<style media="screen">

.container {
    margin: 0;
    width: 100%;
    height: 100%;
    float: none;
    clear: both;
}

.clear {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    clear: both;
    font-size: 0px;
    }
.converted { color: red; }
.enter { font-size: small; font-weight: bold; }

</style>
</head>
<body>'
;
}
/* end function do_header()
*/

?>
back to the source menu
downloadtest

Welcome to corz.org!

If something isn't working, I'm probably improving it, try again in a minute. If it's still not working, please mail me!