很多站长朋友们都不太清楚phpidate(),今天小编就来给大家整理phpidate(),希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP问题啊 2、 php取现行时间存入数据库 3、 PHP时间戳问题 求好心人解答,谢谢!!! 4、 php时间戳函数是什么 PHP问题啊是从每个月的第一个星期一,开始算到最后一个星期天么,如果是,算法如下
如果不是,直接天数除以7 然后floor()
<?php
function w($year,$month){
$cur_month = strtotime("$year-$month-1");
$prev_month = strtotime("$year-".($month+1)."-1");
$days = ($prev_month-$cur_month)/86400;
//return floor($days/7);
for($i=1;$i<=$days;$i++){
if(date("w",strtotime("$year-$month-$i")) == 1){
$startDay=$i;
break;
}
}
for($i=$days;$i>1;$i--){
if(date("w",strtotime("$year-$month-$i")) == 0){
$endDay=$i;
break;
}
}
return ceil(($endDay-$startDay)/7);
}
echo w(2011,4);
?>
php取现行时间存入数据库建立数据表
create table `data_reg`
(
`ID` bigint(20) unsigned NOT NULL auto_increment,//这里是id自动增长列
`idate` datetime, //这里是时间列
`username` varchar(20) //用户名
)
插入数据 //使用mysql的now() 函数代表当前时间!
insert into `data_reg` (`idate`, `username`) values ( now(), 'myname');
PHP时间戳问题 求好心人解答,谢谢!!!因为你这里strtotime默认的是月/日/年,而你开始输入的是19月06日2011年,所以strtotime("19/06/2011");会返回一个false,所以也就成了1970年了。
strtotime默认用/分割的是美式时间,月/日/年,而用-分割的是英式时间,日-月-年,所以你可以替换/为-就行了。
$timestamp=strtotime(str_replace("/","-",
$row['Date']));
echo
idate('Y',$timestamp);
php时间戳函数是什么这玩意 php 手册多的是,建议多看手册
‘
’
‘
’
checkdate -- 验证一个格里高里日期
date_default_timezone_get -- 取得一个脚本中所有日期时间函数所使用的默认时区
date_default_timezone_set -- 设定用于一个脚本中所有日期时间函数的默认时区
date_sunrise -- 返回给定的日期与地点的日出时间
date_sunset -- 返回给定的日期与地点的日落时间
date -- 格式化一个本地时间/日期
getdate -- 取得日期/时间信息
gettimeofday -- 取得当前时间
gmdate -- 格式化一个 GMT/UTC 日期/时间
gmmktime -- 取得 GMT 日期的 UNIX 时间戳
gmstrftime -- 根据区域设置格式化 GMT/UTC 时间/日期
idate -- 将本地时间日期格式化为整数
localtime -- 取得本地时间
microtime -- 返回当前 Unix 时间戳和微秒数
mktime -- 取得一个日期的 Unix 时间戳
strftime -- 根据区域设置格式化本地时间/日期
strptime -- 解析由 strftime() 生成的日期/时间
strtotime -- 将任何英文文本的日期时间描述解析为 Unix 时间戳
time -- 返回当前的 Unix 时间戳
关于phpidate()的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。