Format Character |
Description |
%a |
Abbreviated weekday name |
%A |
Full weekday name |
%b |
Abbreviated month name |
%B |
Full month name |
%c |
Preferred date and time representation |
%C |
Century number |
%d |
Day of the month as a decimal number |
%D |
Same as %m/%d/%y |
%e |
Day of the month as a decimal number, a single digit is preceded by a space |
%g |
Like %G, but without the century |
%G |
The four-digit year corresponding to the ISO week number |
%h |
Same as %b |
%H |
Hour as a decimal number using a 24-hour clock |
%I |
Hour as a decimal number using a 12-hour clock |
%j |
Day of the year as a decimal number |
%m |
Month as a decimal number |
%M |
Minute as a decimal number |
%n |
new line character |
%p |
Either am or pm according to the current locale |
%r |
Time in am or pm notation |
%R |
Time in 24-hour notation |
%S |
Second as a decimal number |
%t |
tab character |
%T |
Current time, equal to %H:%M:%S |
%u |
Weekday as a decimal number (a [Monday]) |
%U |
Week number of the current year as a decimal number, starting with the first Sunday as the first day of the week. |
%V |
The ISO 8601:1988 week number of the current year as a decimal number, where 1 is the first week that has at least four days in the current year, and with Monday as the first day of the week. |
%W |
Week number of the current year as a decimal number, starting with the first Monday as the first day of the first week.Week numb |
%w |
day of the week as a decimal, Sunday being 0. |
%x |
Preferred date representation for the current locale without the time. |
%X |
Preferred time representation for the current locale without the time. |
%y |
Year as a decimal number without a century |
%Y |
Year as a decimal number including the century |
%Z or %z |
Time zone or name or abbreviation |
%% |
A literal % character |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN" lang="EN">
<head>
<title>strftime()</title>
<meta Name="Author" Content="Hann So">
</head>
<body>
<p>
<?php
if (isset($_POST['submit'])) {
process_form();
}
else {
display_form();// display form for the first time
}
function display_form() {
echo <<<HTML
<h2>Using strftime()</h2>
<form action = "$_SERVER[SCRIPT_NAME]" method="post">
Month:
<input type="text" name="mm" size="50" value="07" />
<br />
Day:
<input type="text" name="dd" size="50" value="04" />
<br />
Year:
<input type="text" name="yy" size="50" value="2008" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
HTML;
}
function process_form() {
$mm = "$_POST[mm]";
$dd = "$_POST[dd]";
$yy = "$_POST[yy]";
$date = mktime(0,0,0, $mm, $dd, $yy);
echo "Today is ", strftime("%A, %x"), " and the time is ", strftime("%X"), "<br />";
echo strftime("the date is %m/%d/%Y", $date), "<br />";
echo strftime("the month is %B", $date), "<br />";
echo strftime("the day is %A", $date), "<br />";
echo strftime("the year is %Y", $date), "<br />";
echo "<p><a href=\"$_SERVER[SCRIPT_NAME]\">Try again?</a></p>\n";
}
?>
</p>
</body>
</html>
|