求这显示这样的代码,php的

wj2100 2004-04-09 07:31:58
<2004年3月25星期四>
...全文
31 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sahafu89 2004-04-09
<?
$weekday=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); //定义星期数组
echo '<'.date('Y年n月j日').$weekday[date(w)].'>';
?>
回复
hugg 2004-04-09
忘了告诉你,这是JAVASCRIPT,用得挺不错得
回复
hugg 2004-04-09
<p align="centre"><span class="Content2"><font fontface="arial" fontsize="-1" color="red" size="2"><script language="JavaScript">
clientdate = new Date();
clientyear = clientdate.getYear();
if(clientyear < 300)clientyear = 1900 + clientyear ;
clientmonth = clientdate.getMonth()+1;
clientday = clientdate.getDate();
weekday = clientdate.getDay();
if (weekday==0)
{weekday="天" }
if (weekday==1)
{weekday="一"}
if (weekday==2)
{weekday="二"}
if (weekday==3)
{weekday="三"}
if (weekday==4)
{weekday="四"}
if (weekday==5)
{weekday="五"}
if (weekday==6)
{weekday="六"}
document.write(" "+clientyear+"年"+clientmonth+"月"+clientday+"日")
</script>
<script language="JavaScript">
document.write("星期"+weekday)
</script>
回复
52juanjuan 2004-04-09
echo"date("Y-m-d-D":time())";这样就可以了,具体地上楼上讲得很清楚
回复
tim104 2004-04-09
这样不如用javascript,不用经常刷新服务器
回复
tim104 2004-04-09
<?
echo phpinfo();
?>
回复
feel8 2004-04-09
可以的,参看手册中date函数。。。

date
(PHP 3, PHP 4 )

date -- 格式化一个本地时间/日期
说明
string date ( string format [, int timestamp])


返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()。

注: 有效的时间戳典型范围是格林威治时间 1901 年 12 月 13 日 20:45:54 到 2038 年 1 月 19 日 03:14:07。(此范围符合 32 位有符号整数的最小值和最大值)。在 Windows 系统中此范围限制为从 1970 年 1 月 1 日到 2038 年 1 月 19 日。

注: 要将字符串表达的时间转换成时间戳,应该使用 strtotime()。此外一些数据库有一些函数将其时间格式转换成时间戳(例如 MySQL 的 UNIX_TIMESTAMP 函数)。



表格 1. 格式字串可以识别以下 format 参数的字符串

format 字符 说明 返回值例子
a 小写的上午和下午值 am 或 pm
A 大写的上午和下午值 AM 或 PM
B Swatch Internet 标准时 000 到 999
d 月份中的第几天,有前导零的 2 位数字 01 到 31
D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun
F 月份,完整的文本格式,例如 January 或者 March January 到 December
g 小时,12 小时格式,没有前导零 1 到 12
G 小时,24 小时格式,没有前导零 0 到 23
h 小时,12 小时格式,有前导零 01 到 12
H 小时,24 小时格式,有前导零 00 到 23
i 有前导零的分钟数 00 到 59>
I 是否为夏令时 如果是夏令时为 1,否则为 0
j 月份中的第几天,没有前导零 1 到 31
l(“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday
L 是否为闰年 如果是闰年为 1,否则为 0
m 数字表示的月份,有前导零 01 到 12
M 三个字母缩写表示的月份 Jan 到 Dec
n 数字表示的月份,没有前导零 1 到 12
O 与格林威治时间相差的小时数 例如:+0200
r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200
s 秒数,有前导零 00 到 59>
S 每月天数后面的英文后缀,2 个字符 st,nd,rd 或者 th。可以和 j 一起用。
t 给定月份所应有的天数 28 到 31
T 本机所在的时区 例如:EST,MDT(【译者注】在 Windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示“中国标准时间”)。
U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 参见 time()
w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如:42(当年的第 42 周)
Y 4 位数字完整表示的年份 例如:1999 或 2003
y 2 位数字表示的年份 例如:99 或 03
z 年份中的第几天 0 到 366
Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。 -43200 到 43200


格式字串中不能被识别的字符将原样显示。Z 格式在使用 gmdate() 时总是返回 0。

例子 1. date() 例子

<?php
// Prints something like: Wednesday
echo date("l");

// Prints something like: Wednesday 15th of January 2003 05:51:38 AM
echo date ("l dS of F Y h:i:s A");

// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date ("l", mktime(0,0,0,7,1,2000));
?>



在格式字串中的字符前加上反斜线来转义可以避免它被按照上表解释。如果加上反斜线后的字符本身就是一个特殊序列,那还要转义反斜线。 例子 2. 在 date() 中转义字符

<?php
// prints something like: Wednesday the 15th
echo date("l \\t\h\e jS");
?>



可以把 date() 和 mktime() 结合使用来得到未来或过去的日期。 例子 3. date() 和 mktime() 例子

<?php
$tomorrow = mktime (0,0,0,date("m") ,date("d")+1,date("Y"));
$lastmonth = mktime (0,0,0,date("m")-1,date("d"), date("Y"));
$nextyear = mktime (0,0,0,date("m"), date("d"), date("Y")+1);
?>



注: 由于夏令时的缘故,这种方法比简单地在时间戳上加减一天或者一个月的秒数更可靠。


一些使用 date() 格式化日期的例子。注意要转义所有其它的字符,因为目前有特殊含义的字符会产生不需要的结果,而其余字符在 PHP 将来的版本中可能会被用上。当转义时,注意用单引号以避免类似 \n 的字符变成了换行符。 例子 4. date() Formatting

<?php
// Assuming today is: March 10th, 2001, 5:16:18 pm
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17
?>



要格式化其它语种的日期,应该用 setlocale() 和 strftime() 函数。

参见 getlastmod(),gmdate(),mktime(),strftime() 和 time()。
回复
wj2100 2004-04-09
不是啊,要随系统时间变啊

我是菜
回复
mikespook 2004-04-09
<?php
echo "<2004年3月25星期四>"
?>

这样算不算?

回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告