问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 时间数字转换时间戳

发布网友 发布时间:2022-04-06 00:10

我来回答

4个回答

懂视网 时间:2022-04-06 04:31

php实现数字转时间的方法:可以使用date()函数来实现,如【$dotime="1357985479";echo date("Y-m-d H:i:s",$dotime);】。

代码实现:

(推荐教程:php视频教程)

echo $startime=strtotime(date("Y-m-d",time()));//当天0点时间戳
echo "<br/>";
echo $endttime=strtotime(date("Y-m-d",time()).' 23:59:59');//当天23:59:59的INT类型时间戳
echo "<br/>";
//把数值型转成时间字符型
$dotime="1357985479";
echo date("Y-m-d H:i:s",$dotime);//把数字型时间按格式转换成时间格
echo "<br/>";
//输出当前时间字符串型
echo strtotime(date('Y-m-d H:i:s',time()));
echo "<br/>";
//把数值型转成字符串型
echo date('Y-m-d H:i:s','1357985479');
echo "<br/>";
//把字符串型转成数值型
echo strtotime('Y-m-d H:i:s');
//echo "<br/>";
//最近七天
echo strtotime("-7 days")

运行结果如下:

1495065600
1495151999
2013-01-12 10:11:19
1495073470
2013-01-12 10:11:19
1494468670

热心网友 时间:2022-04-06 01:39

mktime( 小时, 分钟, 秒, 月, 日, 年 );

2012年05月25日23点45分16秒
mktime( 23, 45, 16, 5, 25, 2012 );

$timeStr = '20120525234516';

$hour = substr( $timeStr, 8, 2); //在第8位(从0开始)后取2位
$minute = substr( $timeStr, 10, 2);
$second= substr( $timeStr, 12, 2);
$year= substr( $timeStr, 0, 4);
$month= substr( $timeStr, 4, 2);
$day = substr( $timeStr, 6, 2);

mktime( $hour, $minute, $second, $month, $day, $month );

----以---下---是---手---册---内---的---内---容---选---看-----
取得一个日期的 Unix 时间戳,如果参数非法,本函数返回 FALSE(在 PHP 5.1 之前返回 -1)。

mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]] )

根据给出的参数返回 Unix 时间戳。时间戳是一个长整数,包含了从 Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数。
参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。

参数

hour
小时数。

minute
分钟数。

second
秒数(一分钟之内)。

month
月份数。

day
天数。

year
年份数,可以是两位或四位数字,0-69 对应于 2000-2069,70-100 对应于 1970-2000。在如今系统中普遍把 time_t 作为一个 32 位有符号整数的情况下,year 的合法范围是 1901 到 2038 之间,不过此*自 PHP 5.1.0 起已被克服了。

is_dst
本参数可以设为 1,表示正处于夏时制时间(DST),0 表示不是夏时制,或者 -1(默认值)表示不知道是否是夏时制。如果未知,PHP 会尝试自己搞明白。这可能产生不可预知(但并非不正确)的结果。如果 PHP 运行的系统中启用了 DST 或者 is_dst 设为 1,某些时间是无效的。例如 DST 自 2:00 生效,则所有处于 2:00 到 3:00 之间的时间都无效,mktime() 会返回一个未定义(通常为负)的值。某些系统(例如 Solaris 8)的 DST 在午夜生效,则 DST 生效当天的 0:30 会被计算为前一天的 23:30。

注意: 自 PHP 5.1.0 起,本参数已被废弃。应该使用新的时区处理特性来替代。

热心网友 时间:2022-04-06 02:57

楼上的仁兄扯得也太远了吧
最简单的方法就是使用strtotime()函数
函数解析:将任何英文文本的日期时间描述解析为 Unix 时间戳
所以:strtotime('20120525234516') 等于 1337989516

热心网友 时间:2022-04-06 04:32

你看 strtotime 和date 用法就可以了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 php页面传来三个int型的年,月,日,怎么将三个数字转成日期格式 php数值转成日期 php如何将数字转换成时间段,如22222,显示有多长时间,即累计上线:年月日十分面,只显示对应所用时间 java做底层服务,php调用服务,用什么形式 PHP的网站能接入到JAVA系统里面么? PHP+JAVA php调用java接口,java段要求json格式的请求参数 Java 写的应用程序如何调用PHP写的应用程序?接口怎么调用? php 如何调用javasc变量 php怎么调用java的https方式的webservice接口 php调用java接口,具体步骤,要可以在win10和linux上使用的,,高额悬赏! Java 与PHP等相互调用的问题 java怎么调用php的语句是什么 PHP MYSQL中怎么使用java PHP中如何运行Java程序? php怎么调用java jar php知道用户的坐标怎么算出用户附近的商店 求php通过已知的经纬度,操作百度地图api获取周边服务信息的实例,回答满意我再加分. php+mysql实现一个简单的搜索显示功能 关于php的问题,在搜索框中输入要查询的再点击按钮查询,本人对php不太了解 PHP 怎么把数据库数值输出为时间格式 php 将秒数转化为时刻格式 关于时间格式的转换,MYSQL,PHP,10位数字表示时间 PHP中如何把int(10)类型的时间格式给转换成以分钟或秒为单位的格式输出 PHP /Date(1322500609000)/ 怎么转化 php生成随机数 在随机时间转换 四、用PHP制作动态数字时钟。 php如何修改文件中的配置信息~呢? linux怎么修改php的配置文件 php如何修改文件中的配置信息 怎样在Apache里修改PHP的配置 请问关于PHP应该怎么配置环境,如何编辑~ 怎么修改phpstorm服务器配置 怎样在php代码里更改php.ini配置 PHP修改配置文件参数 如何在PHP下载文件名中解决乱码 php 下载含有中文的文件时,中文为乱码,怎么解决? 用php下载文件但是打开是乱码(用HTML运行的) 从服务器下载的网站php文件 在本地打开就是乱码,怎么解决呢 怎样在PHP下载文件名中解决乱码