php 取得当天零时和二十四时(零点(0点)和24点)时间日期

一、取得当天零点

header("Content-type:text/html;charset=utf-8");
//设置北京时间为默认时区
date_default_timezone_set('PRC');
//输出当前时间
echo date("Y-m-d H:i:s",time()); //2016-08-11 10:30:32
//获得当日凌晨的时间戳
$today = strtotime(date("Y-m-d"),time());
echo '<br>';
echo $today; //1470844800
echo '<br>';
//验证当日凌晨的时间戳是否正确
echo date("Y-m-d H:i:s",$today); //2016-08-11 00:00:00
echo '<br>';
//当天的24点时间戳
$end = $today+60*60*24;
//验证当天的24点时间戳是否正确
echo date("Y-m-d H:i:s", $end); //2016-08-12 00:00:00
echo '<br>';
//获得指定时间的零点的时间戳
$time = strtotime('2014-06-06');
echo '<br>';
echo $time; //1401984000
echo '<br>';
//验证是否是指定时间的时间戳
echo date("Y-m-d H:i:s",$time); //2014-06-06 00:00:00

方法二、

$todayStart= date('Y-m-d 00:00:00', time()); //2019-01-17 00:00:00
$todayEnd= date('Y-m-d 23:59:59', time()); //2019-01-17 23:59:59

方法三:

 //当天开始时间
 $start_time=strtotime(date("Y-m-d",time()));
 //当天结束之间
 $end_time=$start_time+60*60*24;
 echo  $start_time;      1541001600
 echo $end_time;        1541088000
 $start_time=date("Y-m-d H:i:s",$start_time);       
 $end_time=date("Y-m-d H:i:s",$end_time);           
 echo  $start_time;      1541001600        //2018-11-01 00:00:00
 echo $end_time;         1541088000       //2018-11-02 00:00:00

PHP获取昨天0点到23点方法

$ytime = strtotime(date("Y-m-d",strtotime("-1 day")));//昨天开始时间戳
$yetime = $ytime+24 * 60 * 60-1;//昨天结束时间戳
var_dump($yetime);die;

 

可以使用正则表达式来匹配字符串中的时间信息,然后通过字符串的分割和连接操作来将时间信息转换为阿拉伯数字加/连接起来。以下是实现代码: ```python import re s = "自2023年05月31日零时起至2024年05月30日二十四时止" # 使用正则表达式匹配时间信息 match = re.search(r"\d{4}年\d{2}月\d{2}日\d{2}时", s) start_time = match.group() end_time = re.search(r"\d{4}年\d{2}月\d{2}日\d{2}时", s[match.end():]).group() # 将时间信息转换为阿拉伯数字加/连接起来 start_time_str = start_time.replace("年", "/").replace("月", "/").replace("日", " ") start_time_str = start_time_str[:-1] if start_time_str.endswith(" 0") else start_time_str start_time_str = start_time_str.replace("零", "0").replace("一", "1").replace("二", "2") start_time_str = start_time_str.replace("三", "3").replace("四", "4").replace("五", "5") start_time_str = start_time_str.replace("六", "6").replace("七", "7").replace("八", "8") start_time_str = start_time_str.replace("九", "9") end_time_str = end_time.replace("年", "/").replace("月", "/").replace("日", " ") end_time_str = end_time_str[:-1] if end_time_str.endswith(" 0") else end_time_str end_time_str = end_time_str.replace("零", "0").replace("一", "1").replace("二", "2") end_time_str = end_time_str.replace("三", "3").replace("四", "4").replace("五", "5") end_time_str = end_time_str.replace("六", "6").replace("七", "7").replace("八", "8") end_time_str = end_time_str.replace("九", "9") print(start_time_str + "/" + end_time_str) ``` 输出结果为: ``` 2023/05/31 00:00/2024/05/30 24:00 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值