What language are you using. Furthermore, do you want <DATE> and <TIME> to be something held separately or just information for the viewer?
If it's just information to the viewer, you can use JavaScript to get and show their time.
HTML:
<script type="text/javascript">
<!--
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
if (hours < 10)
hours = "0" + hours; // JS will only show the bare minimum, but we want it to look proper. ie, no times of 1:2
if (minutes < 10)
minutes = "0" + minutes;
var year = currentTime.getFullYear();
var month = currentTime.getMonth() + 1; // consider month as an array starting at 0 and ending at 11
var day = currentTime.getDate();
if (month < 10)
month = "0" + month;
if (day < 10)
day = "0" + day;
document.write("TIME: " + hours + ":" + minutes + ":<sub>" + seconds +"</sub>") ;
document.write("<br>DATE: " + day + "/" + month + "/" + year) ;
//-->
</script>
The above script will output something like:
TIME: 21:37:
15
DATE: 25/04/2009
Just add your own styling elements and output method to get them how you want.
If you don't want to use JS, you could use server side code to show the time.
For example, in PHP you could find out the user's local timezone and show the server time, plus or minus whatever to get the correct time for the viewer. (for example: if your server is GMT+0200 and the viewer is GMT+0800, then show the server time + 6 hours.