第二十三天 时间函数
来源:互联网 发布:数据库读取慢怎么解决 编辑:程序博客网 时间:2024/05/18 19:40
利用时间函数写一个简单的万年历。初步有体会到 数据之间互相联系的感觉,但是这个万年历也是在同一个页面中,数据的重新传入调用。需要一些脑回路去理一理。
入门级万年历代码
<?php/* 把输入的数据变成对应的 年份 月份 每月的日期 输入是 年份 月份 输出 起始1号星期,每月有几天*/// 获取年份和月份$year=isset($_GET['year'])?$_GET['year']:date('Y');$month=isset($_GET['month'])?$_GET['month']:date('m');// 解析年份和月份 分别有多少天 星期几 $w=date('w',mktime(0,0,0,$month,1,$year));$day=date('t',mktime(0,0,0,$month,1,$year)); // $day=31; // $w=1; // 输出一个表格 $week=array('星期日','星期一','星期二', '星期三', '星期四', '星期五' ,'星期六'); echo '<table border="1" width="800" align="center">'; echo "<caption>{$year}年{$month}月</caption>"; echo '<tr>'; for($i=0;$i<=6;$i++){ echo '<th>'.$week[$i].'</th>'; } echo '</tr>';echo '<tr>';// 先输入空格for($i=0;$i<$w;$i++){ echo '<td></td>';} $j=1;while($j<=$day){ echo '<td>'.$j.'</td>'; if(($j+$w)%7==0){ echo '</tr><tr>'; } $j++;}echo '</tr>'; echo '</table>'; $prey=$nexty=$year; $prem=$nextm=$month; // 上一个月if($prem<=1){ if($prey<=1970){ $prey=1970; $prem=1; }else{ $prem=12; $prey--; }}else{ $prem--;} // 下一个月if($nextm==12){ $nextm=1; $nexty++;}else{ if($nexty>=2038){ $nexty=2038; $nextm=1; }else{ $nextm++; }} echo '<div style="margin:10px auto;width:200px;">'; echo '<a href="demo.php?year='.$prey.'&month='.$prem.'"><button>上一月</button></a>'; echo '<a href="demo.php?year='.$nexty.'&month='.$nextm.'"><button>下一月</button></a>'; echo '</div>';
第一次贴代码,怎么才能装作经常写代码的样子
阅读全文
0 0
- 第二十三天 时间函数
- 世界杯第二十三天
- 第二十三天:总结
- 第二十三天
- 第二十三天:多线程
- 第二十三天总结
- 第二十三天总结
- 第二十三天:听课笔记
- php实战第二十三天
- 拓胜第二十三天
- 实习篇---第二十三天
- 第二十三天 TextView、Button
- UI第二十三天:动画
- 第二十三天学习笔记
- 第二十三天H5进阶
- jQuery选择器---第二十三天
- Java学习第二十三天
- 连续总结第二十三天
- 有趣的HTML5:离线存储
- Linux网络编程--(3)TCP编程
- 菜鸟娃娃鱼ONE
- SRM 549
- TensorFlow学习日记17
- 第二十三天 时间函数
- 如何通过单击刷新图片验证码?
- 2017看雪秋季赛 第三题
- 常见浏览器兼容问题与解决方案
- 思维导图_Linux开机启动流程
- jquery核心函数;jquery到$的转变过程
- react-native APP Image加载图片
- 世界上最有名的猫
- 先看书