php 时间戳转换成时间

作者&投稿:金绍 (若有异议请与网页底部的电邮联系)
php怎么将指定日期转换为时间戳~

date('Y-m-d H:i:s', 1156219870);
1、 UNIX时间戳转换为日期用函数: date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2、日期转换为UNIX时间戳用函数:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
3、这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是占用PHP解析器的解析时间,速度相对慢。

扩展资料
PHP构造函数和析构函数
1、在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在 PHP4 中没有析构函数的概念。
2、在 PHP5 中,构造函数被统一命名为 __construct,并且引入了析构函数的概念,被统一命名为 __destruct。
3、在PHP4中,传递变量给一个函数或方法,实际是把这个变量做了一次复制,也就意味着你传给函数或方法的是这个变量的一个副本,除非你使用了引用符号“&;” 来声明是要做一个引用,而不是一个 Copy。
4、在 PHP5中,对象总是以引用的形式存在的,对象中的赋值操作同样也都是一个引用操作。
参考资料
百度百科-php

把正常日期格式转为时间戳呢,请看如下代码:
$year=((int)substr("2008-12-04",0,4));//取得年份
$month=((int)substr("2008-12-04",5,2));//取得月份
$day=((int)substr("2008-12-04",8,2));//取得几号
echo mktime(0,0,0,$month,$day,$year);
这样就能把正常日期转成时间戳了,这里如果有时分秒也是同理,

time();
是获得当前时间,但获得的是一整型

可以对此进行格式化
date("Y-m-d H:i:s", time()) ;
这样连时,分秒一起显示
date("Y-m-d ", time()); 只年示年月日

详细可以去看http://hi.baidu.com/nbcc/blog/item/335376d97271342410df9b49.html

SQL语句也有时间函数,可以去看这里
http://user.qzone.qq.com/120868600/blog/1238421401

//将当前时间戳转成时间格式
echo date(”Y-m-d H:i:s”,time());

//自定义时间戳
$time = 1325412521;
echo date(”Y-m-d H:i:s”,$time);


php是老外开发的;你觉得老外会提供汉字处理的函数给你吗;我在截取utf8的字符串的时候比这个麻烦得多;
自己定义一个函数;貌似你这种方法最简便;还可以通过正则把里面的数字都提出来;
?php
$str='2014年09月22日
20:03';
preg_match_all('/\d/',$str,$arr);
$timer=implode('',$arr[0]);
$timer=strtotime($timer);
var_dump(date('y-m-d
h:i:s'));
?

echo date("Y-m-d H:i:s",$time);


靖州苗族侗族自治县18577711079: php怎么样把时间戳换成日期 -
历砍畅邦: php把时间戳换成日期,用到的工具,notepad++,步骤如下:1. php代码部分: <?php $t=time(); echo "今天的日期时间戳是:".$t."<br/>"; echo "把时间戳转换成日期: " . date("Y-m-d H:i:s", $t); ?>说明:先获取当前日期的时间戳,然后通过data函数将时间戳转换成日期,$t可以是任意的时间戳.运行以后的效果图: 注意事项:代码必须在php环境下运行.

靖州苗族侗族自治县18577711079: php 怎么将时间戳转化为日期格式 -
历砍畅邦: 使用date("Y-m-d H:i:s",time()); time为当前时间戳 ,也可以自己定义

靖州苗族侗族自治县18577711079: php如何把数组中的时间戳提取出来并转换为系统时间 -
历砍畅邦: 把正常日期格式转为时间戳呢,请看如下代码:$year=((int)substr("2008-12-04",0,4));//取得年份;$month=((int)substr("2008-12-04",5,2));//取得月份;$day=((int)substr("2008-12-04",8,2));//取得几号;echo mktime(0,0,0,$month,$day,$...

靖州苗族侗族自治县18577711079: PHP日期格式怎么转换 -
历砍畅邦: 我一般用时间戳timestamp存在数据库中,用字符串的话,转换会有点麻烦 php有一个函数data()可将时间戳转为你想要的日期时间格式,如果是日期字符串,要先用strtotime转为时间戳,如 date("Y-m-d H:i:s",strtotime(时间字符串)) 你可以用date("Y年m月d日",strtotime($_news_row['updatetime']))来转换

靖州苗族侗族自治县18577711079: php中怎么转换datetime到datestamp
历砍畅邦: 时间戳和日期型的相互转换在php中是有对应函数的.举个例子,假设$stamp是时间戳,也就是整型数据,$date是时间型数据 则时间戳转成时间型数据方法如下:$date=date('Y-m-d H:i:s', $stamp);输出的类型可以在前面那个参数那里修改 反过来时间型数据转换成时间戳则是$stamp=strtotime($date)

靖州苗族侗族自治县18577711079: php后台显示时间的时候他先是的是时间戳,怎么显示正确时间 -
历砍畅邦: PHP显示时间戳是因为你没有把时间戳转换成可读时间.代码如此:

靖州苗族侗族自治县18577711079: php能把时间戳转换为时间吗?如果不能,那么怎样让那个两个时间相减呢?求高手帮帮忙看看吧. -
历砍畅邦: 举个例子吧,可以比较容易理解://开始时间//microtime() 返回当前Unix 时间戳以及微秒数 list($usec, $sec) = explode(' ', microtime()); //list是把数组中的值赋给一些变量 echo $start = $usec + $sec; //转换microtime显示格式//结束时间 list($usec, $sec) = explode(' ', microtime()); echo $end = $usec + $sec; echo '<br />';$mtime = $end - $start; echo $mtime;

靖州苗族侗族自治县18577711079: php 如何转换时间格式 -
历砍畅邦: $time="2013-01-02 08:08:08"; echo date('m',strtotime($time)).'月'.date('d',strtotime($time)).'日';

靖州苗族侗族自治县18577711079: 请问如果把PHP中时间戳的日期转换成格林威治时间 -
历砍畅邦: php自带一个gmdate()函数 function UnixToGmt($format_string = "Y-m-d H:i:s" ,$UnixTime = 0) { return @gmdate($format_string,$UnixTime); }

靖州苗族侗族自治县18577711079: php时间怎么转换为时间戳 -
历砍畅邦: 如果将时间格式写为2015-02-04或者2015/02/04这样转起来比较简单些一个函数就行了,$time='2015-02-04';strtotime($time);如果非要用2015年02月04日可以这样写: $tr="2015年02月04日";$pos1=mb_strpos($tr,'月',0,'utf-8');$str1=...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网