首页 > 编程技术 > php

PHP 日期处理函数 mktime() 使用教程

发布时间:2016-11-25 16:52

PHP 日期处理函数 mktime() 使用教程

定义和用法
该mktime ( )函数返回的Unix时间戳的日期。

这时间戳包含的秒数之间的Unix时代( 1970年一月一号00:00:00格林尼治标准时间) ,并在指定时间。

语法

mktime(hour,minute,second,month,day,year,is_dst)
ParameterDescription
hour
可选。指定小时 hour
minute可选,指定 the minute
second可选,指定 the second
month可选,指定 the numerical month
day可选,指定 the day
year可选,指定 the year. The valid range for year is on some systems between 1901 and 2038. However this limitation is overcome in PHP 5
is_dst
任择。将此参数设置为1 ,如果时间是在日光节约时间( DST ) , 0如果不能,或-1 (预设值) ,如果它是未知的。如果它是未知的, PHP的尝试找出本身(这可能会导致意想不到的结果) 。注:此参数是不推荐在PHP 5 。新的处理功能时应该使用

提示和说明
注意:如果论据是无效的,函数返回false ( PHP版本5.1之前返回-1 ) 。


-------------------------------------------------- ------------------------------

例如
该mktime ( )函数是有用的日期做算术和验证工作。它会自动计算出正确的价值外的各种投入

<?php
echo(date("M-d-Y",mktime(0,0,0,12,36,2001))."<br />");
echo(date("M-d-Y",mktime(0,0,0,14,1,2001))."<br />");
echo(date("M-d-Y",mktime(0,0,0,1,1,2001))."<br />");
echo(date("M-d-Y",mktime(0,0,0,1,1,99))."<br />");
?>
输出代码
Jan-05-2002
Feb-01-2002
Jan-01-2001
Jan-01-1999

PHP array_uintersect() 与array_uintersect_assoc()实例教程

定义和用法
该array_uintersect ( )函数比较两个或两个以上的阵列,在用户的功能,并返回一个数组包含的内容从第一个数组,如果用户的功能允许它。用户的功能比较数组值,并返回一个数值, 0如果数组返回应包含这一内容。

语法
array_uintersect(array1,array2,array3...,function)
参数说明array1要求。第一阵列阵列,其他将与array2要求。一个数组是相对于第一阵列array3可选。一个数组是相对于第一阵列功能要求。用户名称的功能提示和说明提示:您可以比较的第一个阵列一个阵列,或有你喜欢。 注意:只有价值是用于比较。 例如<?php
function myfunction($v1,$v2)
{
if ($v1===$v2)
  {
  return 0;
  }
if ($v1 > $v2) return 1;
  {
  return -1;
  }
return 1;
}
$a1=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
$a2=array(1=>"Cat",2=>"Dog",3=>"Fish");
print_r(array_uintersect($a1,$a2,"myfunction"));
?>输出结果.Array ( [a] => Cat [b] => Dog )来看看array_uintersect_assoc()实例教程定义和用法该array_uintesect_assoc ( )函数比较两个或两个以上的阵列,无论是在内置的功能和在用户的功能,然后返回一个数组包含的内容从第一个数组,如果允许它的职能。内置的功能比较钥匙。用户的功能比较值,并返回一个数值, 0如果数组返回应包含这一内容。 语法array_uintersect_assoc(array1,array2,array3...,function)参数说明array1要求。第一阵列阵列,其他将与array2要求。一个数组是相对于第一阵列array3可选。一个数组是相对于第一阵列功能要求。用户名称的功能提示和说明提示:您可以比较的第一个阵列一个阵列,或有你喜欢。 注意:对于比较,关键是使用内置的功能和价值是用来在使用者的功能。 例如<?php
function myfunction($v1,$v2)
{
if ($v1===$v2)
 {
 return 0;
 }
return 1;
}
$a1=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
$a2=array("a"=>"Cat","b"=>"Horse","c"=>"Dog");
print_r(array_uintersect_assoc($a1,$a2,"myfunction"));
?>输出结果.Array ( [a] Cat )

PHP checkdate() 日期判断函数实例教程

定义和用法
该checkdate ( )函数返回true ,如果在指定的日期是有效的,虚假的除外。

日期是有效的,如果:

每月1至12包容
一天内允许的天数为特定月份
今年1至32767包容
语法

checkdate(month,day,year)
参数说明一个月所需。指定月份每天必需的。指定一天一年所需。指定一年来看个checkdate()的实例教程. <?php
var_dump(checkdate(12,31,2000));
var_dump(checkdate(2,29,2003));
var_dump(checkdate(2,29,2004));
?>
输出结果.
bool(true)
bool(false)
bool(true)

PHP set_file_buffer()  实例教程

定义和用法
该set_file_buffer ( )函数设置的缓冲区大小的一个开放的档案。

输出使用fwrite ( )通常是在8K型缓冲。因此,如果两个进程写入相同的档案,每个将写信8K型行动之前,暂停,并允许其他给我们写信。如果缓冲区为0 ,写操作的无缓冲(即第一次写入过程将允许前完成,其他进程写) 。

这个函数返回0成功,否则,它返回的EOF 。

语法

set_file_buffer(file,buffer)
ParameterDescription
fileRequired. Specifies the open file
bufferRequired. Specifies the buffer size in bytes

提示和说明
提示:此功能是一个别名stream_set_write_buffer ( ) 。




例如
创建一个无缓冲流:

<?php
$file = fopen("test.txt","w");
if ($file)
  {
  set_file_buffer($file,0);
  fwrite($file,"Hello World. Testing!");
  fclose($file);
  }
?>

PHP tmpfile() 函数实例教程

定义和用法
该tmpfile ( )函数创建一个临时文件中一个独特的名字读写(瓦特+ )模式。

语法

tmpfile()
提示和说明注:临时文件自动删除时,关闭fclose ( )时,或在脚本结束。 提示:又见tempnam ( ) 来看看实例. <?php
$temp = tmpfile();
fwrite($temp, "Testing, testing.");
//Rewind to the start of file
rewind($temp);
//Read 1k from file
echo fread($temp,1024);
//This removes the file
fclose($temp);
?>
 
输出来.Testing, testing.

标签:[!--infotagslink--]

您可能感兴趣的文章: