日期所在月的天数
日期所在月的天数
* @return int add
*/
public function daysOfMonth ($year=NULL,$month=NULL) {
if ($year===NULL) {
$year = $this->getPart('yy');
}
if ($month===NULL) {
$month = $this->getPart('mm');
}
if ($month==2)
{
if (($year % 4 == 0 && $year % 100 != 0) || $year % 400 == 0)
$result = 29;
else
$result = 28;
}
elseif ($month == 4 || $month == 6 || $month == 9 || $month == 11)
$result = 30;
else
$result = 31;
return $result;
}
php 复制文件
function copy($from, $to) {
if ($this->abspath($to)=="/") $to=$this->basedir;
if ($this->dirname($from) == $this->dirname($to)) $to = $this->dirname($to).'/复件'.basename($from);
if (!is_dir($from)) {
return @copy($from, $to);
} else {
if (!is_dir($to)) @mkdir($to);
$path = opendir($from);
while( $file = readdir( $path ) ) {
if (($file=='.')||($file=='..')) continue;
if (is_dir($from.'/'.$file)) $this->copy($from.'/'.$file, $to.'/'.$file);
else echo basename($file), copy($from.'/'.$file, $to.'/'.$file) ? ' Success!' : ' False.', '<br />';
}
return true;
}
}
php 显示今天是星期几与一年的每几天代码
public function getPart ($part) {
$source = $this->timestamp;
switch($part)
{
case 'yy' : $result = intval(date("Y", $source)); break; //年
case 'mm' : $result = intval(date("m", $source)); break; //月
case 'dd' : $result = intval(date("d", $source)); break; //日
case 'w' : $result = intval(date("N", $source)); break; //星期 [1-7] "1"表示星期一
case 'cw' : $index = date("N", $source); //中文星期
$week_array = array('1'=>'一', '2'=>'二', '3'=>'三', '4'=>'四', '5'=>'五', '6'=>'六', '7'=>'日');
$result = '星期' . $week_array[$index];
break;
case 'h' : $result = intval(date("H", $source)); break; //时
case 'm' : $result = intval(date("i", $source)); break; //分
case 's' : $result = intval(date("s", $source)); break; //秒
case 'yw' : $result = intval(date("W", $source)); break; //一年中第几周
case 'yd' : $result = intval(date("z", $source)); break; //一年中第几天
default : //全部
$week_array = array('1'=>'一', '2'=>'二', '3'=>'三', '4'=>'四', '5'=>'五', '6'=>'六', '7'=>'日');
$result = array(
'yy' => intval(date("Y", $source)), //年
'mm' => intval(date("m", $source)), //月
'dd' => intval(date("d", $source)), //日
'w' => intval(date("N", $source)), //星期 [1-7] "1"表示星期一
'cw' => '星期' . $week_array[date("N", $source)], //中文星期
'h' => intval(date("H", $source)), //时
'm' => intval(date("i", $source)), //分
's' => intval(date("s", $source)), //秒
);
break;
}
取本周第一天的日期 每周第一天是星期几
* 设置每周第一天是星期几
* @param string $week 星期0-6
* @return void
*/
public function setFirstDayOfWeek($week = 1) {
$this->firstDayOfWeek = $week;
}
/**
* 取本周第一天的日期
* @return string
*/
public function getFirstDayOfWeek ($format='') {
$todayOfWeek = $this->getPart('w');
/* 此处还有问题 */
$firstDay = $this->add($this->firstDayOfWeek-$todayOfWeek,'dd',$format);
return $firstDay;
}
时间转换成秒数 * 时间转换成秒数,类似时间戳
* @param string $time
* @return int
*/
public static function timeToSec($time) {
$p = explode(':',$time);
$c = count($p);
if ($c>1) {
$hour = intval($p[0]);
$minute = intval($p[1]);
$sec = intval($p[2]);
} else {
throw new Exception('error time format');
}
$secs = $hour*3600 + $minute*60 + $sec;
return $secs;
}
相关文章
- eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
- 在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
Python astype(np.float)函数使用方法解析
这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08- 这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
- 本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
- 下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
- 本篇文章主要是对c#中数据类型占用的字节数进行了详细的介绍。需要的朋友可以过来参考下,希望对大家有所帮助...2020-06-25
- CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
- 这篇文章主要给大家介绍了关于Nest.js参数校验和自定义返回数据格式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-28
- 这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
Android开发中findViewById()函数用法与简化
findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20- 这篇文章主要介绍了Vue 组件复用多次自定义参数操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-27
- strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法:strstr(string,search)参数string,必需。规定被搜索的字符串。 参数sea...2013-10-04
- 这篇文章主要介绍了C#中decimal保留2位有效小数的实现方法,针对decimal变量保留2位有效小数有多种方法,可以使用Math.Round方法以及ToString先转换为字符串等操作来实现。具体实现方法感兴趣的朋友跟随小编一起看看吧...2020-06-25
- 一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() +...2015-11-08
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
废话不多说直接上代码复制代码 代码如下:/********************** curl 系列 ***********************///直接通过curl方式取得数据(包含POST、HEADER等)/* * $url: 如果非数组,则为http;如是数组,则为https * $header:...2014-06-07- Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28
- 这篇文章主要介绍了js实现文本框输入文字个数限制代码,文本框输入的文字个数并不是无限制的,一般都会限定一个输入最高上限,如何限制,请看本文...2015-12-27
- 本篇文章主要是对C#中获取目前月份的天数的三种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助...2020-06-25
- 这篇文章主要介绍了PostgreSQL 字符串处理与日期处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-01