<?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!

Since switching hosts (I hope you are alright, Ed! Wherever you are …) quite a few things seems to be wonky.

Juggling two energetic boys (of very different ages) on Coronavirus lockdown, I'm unlikely to have them all fixed any time soon. Mail me! to prioritise!