导航:首页 > 编程语言 > php把时间转为时间戳

php把时间转为时间戳

发布时间:2023-01-23 15:59:55

1. php 时间数字转换时间戳

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 起,本参数已被废弃。应该使用新的时区处理特性来替代。

2. 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);
这样就能把正常日期转成时间戳了,这里如果有时分秒也是同理,

3. php怎么将日期格式变成时间戳,

strtotime把任何格式的日期转换为时间戳。
格式:int
strtotime
(
string
time
[,
int
now]
);
本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为
Unix
时间戳(自
January
1
1970
00:00:00
GMT
起的秒数),其值相对于
now
参数给出的时间,如果没有提供此参数则用系统当前时间。
本函数将使用
TZ
环境变量(如果有的话)来计算时间戳。自
PHP
5.1.0
起有更容易的方法来定义时区用于所有的日期/时间函数。此过程在
date_default_timezone_get()
函数页面中有说明。
注:
如果给定的年份是两位数字的格式,则其值
0-69
表示
2000-2069,70-100
表示
1970-2000。

4. php怎么把中文日期转换成时间戳

PHP 中的 strtotime() 函数可以实现

strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。

strtotime(time,now)

time 规定要解析的时间字符串。
now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。
例子

<?php
echo(strtotime("2015-05-22 15:00:00"));
?>

5. php怎么将指定期时间转为时间戳(时间戳精确到毫秒)

php并没有直接支持毫秒的日期时间函数,所以要想得到毫秒级的时间戳,就要把秒级的时间戳*1000。

需要注意的是,由于毫秒级的时间戳已经远远超过整数的大小范围,所以要用浮点数(且精度不能低于13位)来储存。

另外,要想把毫秒级的时间戳转为时间,务必先/1000再转换,否则错误,因为php并不认识所谓的毫秒级时间戳!

不过,虽然无法获得指定时间的毫秒级时间戳,但要想获得当前时间的毫秒数,却是有办法的:

echo microtime(true)*1000;

6. ThinkPHP 如何把获取到的日期格式的时间转化为时间戳

<!-- 如果有日期输出,即$data.time不为空且不为0,则格式化时间戳,否则默认当前时间戳,并格式化成日期格式 -->

{$data.time|default=time()|date='Y-m-d',###}

7. php 如何把5分钟转化为时间戳

php 如何把5分钟转化为时间戳?php 日期转时间戳?通常将一个字符串型的日期转为时间戳,可以使用strtotime()
工具原料计算机PHP
方法/步骤分步阅读
1
/6
将一个字符串型的日期转为时间戳,请使用strtotime()
2
/6
strtime()函数的基本语法和参数
3
/6
输入指定年月日的日期的时间戳
4
/6
保存之后在浏览器预览打印结果
5
/6
输出标准时间格式的时间戳
6
/6
保存并在浏览器打印输出
注意事项
熟悉strtotime()函数
喜欢请点赞和投票
内容仅供参考并受版权保护
php日期格式转时间戳的方法:1、使用strtotime函数将任何英文文本的日期时间描述解析为时间戳;2、使用mktime函数从日期取得时间戳;3、使用strtotime函数将英文文本字符串表示的日期转换为时间戳。

阅读全文

与php把时间转为时间戳相关的资料

热点内容
编译器有几个好用的 浏览:500
数据库和网站如何搭载服务器 浏览:154
网络流理论算法与应用 浏览:795
java和matlab 浏览:388
钉钉苹果怎么下app软件 浏览:832
php网站验证码不显示 浏览:859
铝膜构造柱要设置加密区吗 浏览:344
考驾照怎么找服务器 浏览:884
阿里云服务器如何更换地区 浏览:972
手机app调音器怎么调古筝 浏览:503
锐起无盘系统在服务器上需要设置什么吗 浏览:19
红旗出租车app怎么应聘 浏览:978
如何编写linux程序 浏览:870
吉利车解压 浏览:248
java输入流字符串 浏览:341
安卓软件没网怎么回事 浏览:785
dvd压缩碟怎么导出电脑 浏览:275
冒险岛什么服务器好玩 浏览:542
如何在服务器上做性能测试 浏览:794
命令序列错 浏览:260