Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >php 字符串转换时间_php 字符时间如何转换「建议收藏」

php 字符串转换时间_php 字符时间如何转换「建议收藏」

作者头像
全栈程序员站长
发布于 2022-09-05 03:22:05
发布于 2022-09-05 03:22:05
9.3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

php字符时间转换的方法:1、通过php中的“strtotime()”函数将任何英文文本的日期时间描述解析为时间戳;2、使用php中的“mktime()”函数从日期取得时间戳即可。

本文操作环境:windows7系统、PHP5.6版,DELL G3电脑。

php字符串转时间戳

PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是:

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

mktime():从日期取得时间戳。

strtotime()

strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳,为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。语法:int strtotime ( string time [, int now] )

参数 time 为被解析的字符串,是根据 GNU 日期输入格式表示的日期。

例子:<?php

echo strtotime(“2009-10-21 16:00:10”); //输出 1256112010

echo strtotime(“10 September 2008”); //输出 1220976000

echo strtotime(“+1 day”), “ “; //输出明天此时的时间戳

?>

mktime()

mktime() 函数用于从日期取得时间戳,成功返回时间戳,否则返回 FALSE 。语法:

int mktime(时, 分, 秒, 月, 日, 年)<?php

echo mktime(21, 50, 55, 07, 14, 2010); //输出“1279115455”

?>

参数可以从右向左省略,任何省略的参数会被设置成本地日期和时间的当前值。

mktime() 在做日期计算和验证方面很有用,它会自动计算超出范围的输入的正确值。例如下面例子输出的都是 2008-01-01:<?php

echo date(“Y-m-d”, mktime(0, 0, 0, 12, 32, 2007));

echo date(“Y-m-d”, mktime(0, 0, 0, 13, 1, 2007));

?>

下个月的最后一天。任何给定月份的最后一天都可以被表示为下个月的第 “0” 天,而不是 -1 天,如下面的例子:<?php

$lastday = mktime(0, 0, 0, 3, 0, 2008);

echo strftime(“2008年最后一天是:%d”, $lastday);

// 2008年最后一天是:29

?>

自定义函数

下面的函数与strtotime功能差不多。<?php

$date_str = “2011-09-11 17:00:00”;

echo date_str);

function str_format_time($timestamp = ”)

{

if (preg_match(“/[0-9]{4}-[0-9]{1,2}-[0-9]{1,2} (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])/i”, $timestamp))

{

list(time)=explode(” “,

list(month,date);

list(minute,time);

hour,seconds,day,

}

else

{

$timestamp=time();

}

return $timestamp;

}

echo ‘ ‘;

echo date(“Y-m-d H:i:s”, $time_str);

?>

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137064.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
php如何在某个时间上加一天?一小时? 时间加减
<?php date_default_timezone_set('PRC'); //默认时区 echo "今天:",date("Y-m-d",time()),"<br>"; echo "今天:",da
Yiiven
2022/12/15
2.8K0
PHP 日期加减计算方法示例
PHP 标准的日期格式 date("Y-m-d H:i:s"); PHP 简单的日期加减计算 1234567891011121314 <?php    date_default_timezone_se
阳光岛主
2018/05/17
2.2K0
常用函数之字符串时间等
mysqli_real_escape_string() — 使用反斜线引用字符串 sql注入
老雷PHP全栈开发
2020/07/02
6390
PHP时间函数总结
PHP关于时间的函数可以参考这里,可以看到PHP已经提供了很多函数以供我们使用,熟练掌握这些函数可以让你摆脱冗长复杂的计算,希望本文能够让你事半功倍!
老高的技术博客
2022/12/27
2.3K0
python时间、日期处理
python os.stat中  st_ctime 在windows系统可以用来获取文件的创建时间,在linux系统没有创建时间的概念,
coffee1
2024/03/16
1060
常用模块~PHP时间戳与日期.
自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数 .
汤清丽
2019/11/03
3.6K0
常用模块~PHP时间戳与日期.
时间计算 原
        // 今天         // $stage=$this->getlastMonthDays('2015-5-15');         // $stage['start_time']=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d'),date('Y')));         // $stage['end_time']=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1);
双面人
2019/04/10
7050
php时间戳,php时间代码合集,时间日期转换
php时间代码合集 整理一些常用的php时间代码合集,便于需要的时候查看,调取。 将年月日时间转换成时间戳 echo strtotime('2020-01-15 11:20:10'); //直接输出转换后的时间戳 当前时间加七天 echo date("Y-m-d H:i:s",strtotime("+7 day")); //输出七天后的日期 php获取今天日期 date("Y-m-d",strtotime("today")); //strtotime(‘today’)输出今天的开始时间戳 date("
吃猫的鱼Code
2023/02/02
4.4K0
date函数和日期有关
tring date($format[,$timestamp]),[]内的可以使用strtotime输出指定日期
十月梦想
2018/08/29
1.2K0
PHP获取今天,昨天,本月,上个月,本年 起始时间戳
 PHP获取今天,昨天,本月,上个月,本年 起始时间戳或日期,最新更新时间为2020-04-01
Lansonli
2021/10/09
1.6K0
php参考手册 Date / Time 函数(7.4千字)
<?php //验证是否是验证格利高里日期 var_dump(checkdate(12,31,-400)); echo "<br />"; var_dump(checkdate(2,29,2003))
贵哥的编程之路
2022/05/06
9580
php参考手册 Date / Time 函数(7.4千字)
PHP中的日期和时间处理函数详解
在 Web 开发中,处理日期和时间是一个常见的任务。PHP 提供了一系列强大的日期和时间处理函数,例如strtotime、date和DateTimeImmutable::createFromFormat等。
沈唁
2023/10/13
7410
PHP- 日期和时间函数
date(): 获取当前日期和时间 date()函数用于获取当前日期和时间,返回值为一个格式化的日期字符串。
堕落飞鸟
2023/04/26
2.1K0
php时间函数 time()和Date()详解
V站笔记 PHP获取系统当前时间 使用函式 date() 实现  <?php echo $showtime=date("Y-m-d H:i:s");?>  显示的格式: 年-月-日 小时:分钟:秒
V站CEO-西顾
2018/06/10
7K5
php 学习笔记之日期时间操作 原
将当前日期时间或者特定日期时间格式化输出为特定格式的字符串,常用于人性化展示信息.
雪之梦技术驿站
2019/06/01
2K0
相关推荐
php如何在某个时间上加一天?一小时? 时间加减
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档