datetime类型日期时间转换成中文表示
下面是一个将datetime日期时间转换成年', '个月', '天', '小时', '分种', '秒'来显示,有需要的朋友可以参考一下。
/**一款简单的php生成图形验证码程序,实例告诉你了如何去使用这段验证程序,有需要的可以参考一下。
* 友好日期时间
*
* @param DateTime $datetime 日期时间
* @param int $size 精确到位数
* @throws InvalidArgumentException
* @return string
*/
function friendly_date($datetime, $size=1)
{
if (is_int($datetime)) {
$datetime = new DateTime($datetime);
}
if (!($datetime instanceof DateTime)) {
throw new InvalidArgumentException('invalid "DateTime" object');
}
$now = new DateTime();
$interval = $now->diff($datetime);
$intervalData = array(
$interval->y, $interval->m, $interval->d,
$interval->h, $interval->i, $interval->s,
);
$intervalFormat = array('年', '个月', '天', '小时', '分种', '秒');
foreach($intervalData as $index=>$value) {
if ($value) {
$intervalData[$index] = $value . $intervalFormat[$index];
} else {
unset($intervalData[$index]);
unset($intervalFormat[$index]);
}
}
return implode('', array_slice($intervalData, 0, $size));
}
代码如下 | 复制代码 |
<?php教程 |
index.php验证码生成程序
代码如下 | 复制代码 |
<?php
imagestring($im,5,15,8,$rand,$wh);//字体,1-6 header("Content-type: image/jpeg");//输出图片
|
你自己也一个 函数呀 php教程 内置的很多函数都有问题(不是错误,是适用方位窄)
for(旧数组.....){
if(是要删除的值)
continue
$newArr[]=每个值
}
return $newArr
实例
Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.)
foreach($array as $k=>$v){
if($v == 'day'){
unset($array[$k]):
}
}
利用foreach效率不高下在, 看php自带函数
$arr = array("Hello","world","It's","beautiful","day");
实例一
$arr = array_flip($arr);
unset($arr['world']);
$arr = array_flip($arr);
print_r($arr);
实例二
array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。
$arr = Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.);
if(($key = array_search('day',$arr))){
unset($arr[$key]);
}
实例三
array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。
if(($key = array_search('day',$arr))){
array_splice($arr, $key,1);
}
php教程获取上传文件名的文件类型
$imgname = $_FILES["file"]["name"]; //获取上传的文件名称
$filetype = pathinfo($imgname, PATHINFO_EXTENSION);//获取后缀
$newname = date("Ymdhis").".".$filetype; //构建新名称
再看
$file = 'www.111cn.net.gif';
echo getfix( $file );
//得到的值为gif 这种方法最简单也最实例了,好下面我们来看看方法二一种用substr读取扩展名方法
$file ='aaa.gif';
echo substr($file,strpos($file,'.')+1);
//方法三 还是用数组
$file = '111cn.gif';
$d111cn = explode('.',$file);
echo $d111cn[count($d111cn)-1];function getfix($l1){
return end(explode('.', $l1));
}
$extname=substr($upload_file_name,strpos($upload_file_name,".")+1);//获取文件扩展名
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。
更多详细内容请查看:http://www.111cn.net/phper/21/358ad3dd52a90fd7894a1047adc80208.htm
支持多平台的php目录创建函数 我们可以指定在那个目录下创建目录哦。 /取得指定文件夹的目录名称支持多平台的php教程目录创建函数
我们可以指定在那个目录下创建目录哦。
/取得指定文件夹的目录名称
2 function get_dir_name($dir_path,$file)
3 {
4 $dirpath = $dir_path;
5 $dir = scandir($dirpath);
6 foreach ($dir as $key=>$value)
7 {
8 if (is_dir($dirpath.'/'.$value) && $value != '.' && $value != '..')
9 {
10 //echo $dirpath.'/'.$value.'/'.$file;
11 //在目录下生成一个config.php文件,当然这个文件可以自己定义了
12 if (!file_exists($dirpath.'/'.$value.'/'.$file))
13 {
14 $fo = fopen($dirpath.'/'.$value.'/'.$file,'xb+'); //在这里的时候,我之前尝试用w+,结果失败,
15 //在windows 下,我有创建成功,请注意了!所有建议用xb+,兼容多平台
16 chmod($file,"0777");
17 fwrite( $fo,'i is a zongzi ,here is config file!') or die('配置文件创建失败!请检查是否有此目录和文件的操作权限!');
18 fclose($fo);
19 }
20 $arr[] = $value;
21 }
22 }
23 return $arr;
24 }
相关文章
- 这篇文章主要介绍了在java中获取List集合中最大的日期时间操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-15
- 常用的日期时间正则表达式 下面收藏了大量的日期时间正则匹配函数,包括分钟,时间与秒都能达到。 正则表达式 (?n:^(?=d)((?<day>31(?!(.0?[2469]|11))|30(?!.0?2)|29(...2016-11-25
- 实例讲解之前,先来介绍几个核心函数: mktime 函数 mktime() 函数返回一个日期的 Unix 时间戳。 参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。 参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。...2015-11-08
PowerShell中使用Get-Date获取日期时间并格式化输出的例子
这篇文章主要介绍了PowerShell中使用Get-Date获取日期时间并格式化输出的例子,本文讲解了直接调用Get-Date、在Write-Host中使用Get-Date、格式化输出的方法,需要的朋友可以参考下...2020-06-30- 这篇文章主要介绍了c# 中的DateTime的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-11-03
- 这篇文章主要介绍了C#中DateTime日期类型格式化显示方法汇总...2020-06-25
- JavaScript获取当前日期时间同时显示星期几,具体代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="/jquery/1.7.0/jquery.min.js...2015-10-23
- 这篇文章介绍了C#中日期时间的简单操作,有需要的朋友可以参考一下...2020-06-25
- 在遇到形如"2012-12-19T17:00:00Z"这样的时间字符串时,怎样转换到DateTime类型呢,下面的方法可以解决...2020-06-25
- 在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式。...2020-06-25
- date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考。 格式化日期 date() 函数的第一个参数规定了如何...2016-11-25
- c# datetime根据日期显示几秒前、几分前、几天前、几月前、几年前等格式...2020-06-25
- 导读: 大写Y表示年四位数字,而小写y表示年的两位数字; 小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。 echo date(''Y-M-j''); ...2016-11-25
C# string格式的日期时间字符串转为DateTime类型的方法
这篇文章主要介绍了C# string格式的日期时间字符串转为DateTime类型的方法,需要的朋友可以参考下...2020-06-25mysql取得datetime类型的数据,后面会跟个.0的实现方法
下面小编就为大家带来一篇mysql取得datetime类型的数据,后面会跟个.0的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2017-04-03- 本文章来介绍关于在php中常见的两个日期时间函数date,time的用法,有需要的朋友可以参考一下本文章。 告诉你一个简单的方法: 代码如下 复制代码 ...2016-11-25
- 本文将详细介绍c# datetime方法应用,需要了解更多的朋友可以参考下...2020-06-25
.NET的DateTime函数获取上个月的起始和截止时间的方法
这篇文章主要介绍了NET的DateTime函数获取上个月的起始和截止时间的方法,可广泛使用于报表中的时间自动选择功能,是非常实用的技巧,需要的朋友可以参考下...2021-09-22- C#中DateTime日期时间在应用中比较广泛的了,本文列出了C#中DateTime常用的方法与属性,感兴趣的你可不要错过了哈...2021-09-22
- 这篇文章主要介绍了JavaScript UTC时间转换方法,介绍了本地时间到UTC时间的转换、UTC日期到本地日期的转换,感兴趣的小伙伴们可以参考一下...2016-01-08