php可以输出日期数据 php输出日历表

php 日期格式输出问题以下代码通过测试!
?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=https://www.04ip.com/post/?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 ($v9) {
$vvv=$v;
}else{
$vvv="0".$v;
}
$datemm=$date['year'].'-'.$date['mon'].'-'.$vvv;
if ($v) {
if ($v == $date['mday']) {
$html .= 'tdb' . $vvv . '/bbr'.$datemm.'/td';
} else {
$html .= 'td' . $vvv . 'br'.$datemm.' /td';
}
} else {
$html .= 'td /td';
}
}
$html .= '/tr';
}
$html .= '/table';
echo $html;
?
PHp判断当前日期,然后输出结果假如网上传过来的start开始日期,end结束日期
input type="text" name="start" /input type="text" name="end" /
-----------------代码判断-------------
【php可以输出日期数据 php输出日历表】$start = strtotime($_POST['start']);//转换成时间戳(为19700101 0:0:0到现在所过去的秒数)
$end = strtotime($_POST['end']);
$now = time();//当前时间戳
if($start$now){
echo '不正常';
}else if($end$now){
echo '过期'
}else{
echo '正常';
}
php 怎样输出18年5月份 每个星期一的日期function test()
{
$arr = [];
//首先获取18年5月1日0点的时间戳
$time = mktime(0,0,0,5,1,2018);
//循环18年5月的每一天,并判断是否星期一
//这里还有一个思路:找出第一个星期一,结束循环,然后根据第一个星期一的时间戳 7*86400取出第二个,依次类推 , 当时间超出31日时结束,可以尝试自己写一下 。
for ($i = 0 ; $i31 ; $i)
{
$week = date("w",$time$i * 86400);
if ($week == 1)
{
$arr[] = date('Y-m-d' , $time$i * 86400);
}
}
var_dump($arr);
//输出array(4) { [0]= string(10) "2018-05-07" [1]= string(10) "2018-05-14" [2]= string(10) "2018-05-21" [3]= string(10) "2018-05-28" }
}
如何用PHP代码输出当前系统日期和时间,输出格式为,如:dt=2012-6-5&tm=14:53:11首先用$time= date("Y-m-d H:i:s")获取当前php可以输出日期数据的日期和时间
$time = split(' ',$time);拆分字符串
$date = 'dt='.$date[0].''.'tm='.$date[1];
php中怎么格式化日期date(format,time)函数有2个参数用来格式化日期的输出,第一个format是你希望的格式像Y/m/d就是月日年,像h:i:s就是小时:分钟:秒,开头字母的大小写代表不同的时间制度,有12小时有24小时 。
第二个参数time就是需要进行格式化的时间,默认是现在的当前时间 , 也可能是你保存在数据库中的过去的时间或者将来的时间 。更加具体的说明参见百度文库的date函数很详细 。strtotime()函数是把文本的时间转变为时间戳 。
怎么用呢?刚刚说的date()函数的第二个参数就是一个时间戳,也就是说你要输出的保存在数据库中的时间也许是一个文本字符串,需要用strtotime()函数转变为时间戳后送给date()函数进行格式化输出 。
标准实例为:date("D jS F Y g.iA",strtotime($dateposted)) 。$dateposted是我保存在数据库中的一个文本时间 。如此形式就可以完美输出了 。
php中将一年12个月的日历全部输出 。如何做?php
//SKY8G提供
function cal_days_in_year($year){
$days=0;
for($month=1;$month=12;$month){
$days = $dayscal_days_in_month(CAL_GREGORIAN,$month,$year);
}
return $days;
}
//闰年
echo "这是闰年一年有:".cal_days_in_year(2000)."天";
echo "\n";
//平年
echo "这是平年一年有:".cal_days_in_year(1999)."天";
echo "\n";
//2019年
echo "今年2019年有:".cal_days_in_year(date('Y',time()))."天";
echo "\n";
//接下来我们是用php的内置函数cal_days_in_month()
$d=cal_days_in_month(CAL_GREGORIAN,2,2010);
echo "2010 年平年 2 月有 $d 天 。\n";
$d=cal_days_in_month(CAL_GREGORIAN,2,2000);
echo "2000 年闰年 2 月有 $d 天 。";
echo "\n";
$d=cal_days_in_month(CAL_GREGORIAN,4,2010);
echo "2010 年平年 4 月有 $d 天 。\n";
$d=cal_days_in_month(CAL_GREGORIAN,4,2000);
echo "2000 年闰年 4 月有 $d 天 。";
echo "\n";
$d=cal_days_in_month(CAL_GREGORIAN,8,2010);
echo "2010 年平年 8 月有 $d 天 。\n";
$d=cal_days_in_month(CAL_GREGORIAN,8,2000);
echo "2000 年闰年 8 月有 $d 天 。";
//详情如果想了解详情去sky8g网观看,希望对你有帮助!
关于php可以输出日期数据和php输出日历表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读