问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 日期格式输出问题

发布网友 发布时间:2022-04-06 05:14

我来回答

2个回答

热心网友 时间:2022-04-06 06:43

以下代码通过测试!

<?php
/**
* 日历
*/
$time = date('Y-m-d');
if (function_exists('date_default_timezone_set')) {
date_default_timezone_set('PRC');
}
$date = isset($_GET['date']) ? $_GET['date'] : $time;
$date = getdate(strtotime($date));
$end = getdate(mktime(0, 0, 0, $date['mon'] + 1, 1, $date['year']) - 1);
$start = getdate(mktime(0, 0, 0, $date['mon'], 1, $date['year']));
$pre = date('Y-m-d', $start[0] - 1);
$next = date('Y-m-d', $end[0] + 86400);

$html = '<table width="90%" border="1" cellspacing="0" cellpadding="0"
align="center" style="line-height:250%; font-family:Verdana; font-size: 12px;">';
$html .= '<tr>';
$html .= '<td align="center"><a href="' . $PHP_SELF . '?date=' . $pre . '">上个月</a></td>';
$html .= '<td colspan="5" align="center">' . $date['year'] . '-' . $date['mon'] . '    <a href=?date='.date('Y-m-d').'>今天</a></td>';
$html .= '<td align="center"><a href="' . $PHP_SELF . '?date=' . $next . '">下个月</a></td>';
$html .= '</tr>';
$html .= '<tr>';
$html .= '<td>星期日</td>';
$html .= '<td>星期一</td>';
$html .= '<td>星期二</td>';
$html .= '<td>星期三</td>';
$html .= '<td>星期四</td>';
$html .= '<td>星期五</td>';
$html .= '<td>星期六</td>';
$html .= '</tr>';
$arr_tpl = array(0 => '', 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '');
$date_arr = array();
$j = 0;
for ($i = 0; $i < $end['mday']; $i++) {
if (!isset($date_arr[$j])) {
$date_arr[$j] = $arr_tpl;
}
$date_arr[$j][($i+$start['wday'])%7] = $i+1;
if ($date_arr[$j][6]) {
$j++;
}
}
foreach ($date_arr as $value) {
$html .= '<tr>';
foreach ($value as $v) {
if ($v>9) {
$vvv=$v;
}else{
$vvv="0".$v;
}
$datemm=$date['year'].'-'.$date['mon'].'-'.$vvv;

if ($v) {
if ($v == $date['mday']) {
$html .= '<td><b>' . $vvv . '</b><br>'.$datemm.'</td>';
} else {
$html .= '<td>' . $vvv . '<br>'.$datemm.' </td>';
}
} else {
$html .= '<td> </td>';
}
}
$html .= '</tr>';
}
$html .= '</table>';
echo $html;
?>

热心网友 时间:2022-04-06 08:01

哥们你比我厉害
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
芭比娃娃是不是有生命? 寒窑赋翻译 " 四大千古奇文 "之《寒窑赋》原文及译文,值得一看! 趁山姆卡还没过期,秋天可以买什么美食? win7任务栏怎么恢复到默认 win7任务栏恢复到默认设置 如何将任务栏还原到电脑底部教你简单操作让任务栏回归原位 任务栏怎样才能恢复原样? 2024年劳力士比赛时间表 猜谜语,二马来盘河,打0到9数字,求解 设f(x)=|x-1|(x+1)-x,若关于x的方程f(x)=k有三个不同的实数解,则实数k... C# 中如何将日期中的月份转化成英文 把数字月份转化成英文月份 用C++编写 C语言提问:将一个月份数字转换成月份的英文名称 关于wordpress &lt;?php the_time(&#39;&#39;); ?&gt; 显示中英文月份的问题 wordpress中文版的时间显示月份为中文 有没有什么办法让月份显示英文月份 在PHP中如何取得英文格式的时间 怎么调用日期月份变为为英语织梦 如何将word文档转化为PDF文档??? 怎样用PHP实现超链接? 删除是超链接,我想点击删除的时候,页面不跳转,怎么用php实现 php网站静态处理后内部带参数的超链接怎么办? 怎么把index.php中的链接去掉? 怎样去掉左上角论坛超链接的/forum.php php添加超链接变透明了,如何解决? 如何去掉html中的超链接 php 过滤掉超链接,及超链连内的网页代码 为什么 php 开启了后台运行却还是会停止? 在php.exe 执行到某个语句暂停,然后等待赋值。在命令框中赋值后,程序继续进行。这个php语句怎么写? PHP命令执行PHP脚本,结束之前,内存会回收吗 php命令行执行了PHP循环程序,然后退出登陆。下次连接的时候如关闭这个PHP循环脚本? php 输出的日期怎样才可以是数字,而不是英文 PHP有将中文转成英文的函数吗 用script脚本输出日期(英文月份),代码如何实现? PHP接收到变量后如何把中文转换成英文 在Thinkphp 中怎么实现中英文切换啊? 如何将月份为英文缩写的字符串,转换为日期 用jquery把日期中的数字月份转换为英文 php5.3提示Function ereg() is deprecated Error问题解决方法 php报错PHP Deprecated: preg_replace求大神解决 php高手来看看!!!为什么写好网页打开后上面会多出:Deprecated: mysql_db_query() [function.mysql-db- 使用phpmyadmin登录后出现Deprecated: Function ereg_replace() is deprecated 新人求教PHP高手,Deprecated PHP Deprecated: Function eregi() is deprecated in 调用PHP MYSQL的函数,出现的提示怎么禁用? 求助Deprecated! 关于php的。 求助Deprecated,关于php的 打开网页后出现Deprecated: mysql_connect(): The mysql extension is deprecated and wi 调用PHP MYSQL的函数,出现的提示怎么禁用呢 php如何实现数组合并但键值相同的数组不互相覆盖 PHP合并数组的几种方法