php 时间戳 24小时制,如何在php中添加24小时的unix时间戳?(How do I add 24 hours to a unix timestamp in php?)...
如何在php中添加24小时的unix时间戳?(How do I add 24 hours to a unix timestamp in php?)
现在我想添加24小时的时间戳。 如何找到24小时的unix时间戳数,以便现在可以将其添加到时间戳?
我也想知道如何在当前时间戳中添加48小时或多天。
我该怎么做最好呢?
I would like to add 24 hours to the timestamp for now. How do I find the unix timestamp number for 24 hours so I can add it to the timestamp for right now?
I also would like to know how to add 48 hours or multiple days to the current timestamp.
How can I go best about doing this?
原文:https://stackoverflow.com/questions/2515047
更新时间:2019-07-24 23:03
最满意答案
你可能想添加一天而不是24小时。 夏季时间不是全天都有24小时:
strtotime('+1 day', $timestamp);
You probably want to add one day rather than 24 hours. Not all days have 24 hours due to (among other circumstances) daylight saving time:
strtotime('+1 day', $timestamp);
2018-01-25
相关问答
Sam的解决方案很好,但是因为你使用yyyyMMddHHmmss我会做类似的事情: bool addDay = false;
DateTime result;
string dtToParse = "20120911240000";
if (dtToParse[8] == '2' && dtToParse[9] == '4')
{
dtToParse = dtToParse.Substring(0, 8) + "00" + dtToParse.Substring(10);
add
...
实际问题似乎围绕着使用DST - 因为有关日期是在DST结束时,时间计算变得大约一个小时。 这应该是什么原因应该是美国东部标准时间3点到美国东部标准时间1点我不确定(也许我以前用过快速转换的网站是关闭的),但它也解释了为什么我的数学都出错了无论我有多少次检查了它。 The actual issue appears to have revolved around the use of DST -- because the date in question was at the end of DST,
...
你可能想添加一天而不是24小时。 夏季时间不是全天都有24小时: strtotime('+1 day', $timestamp);
You probably want to add one day rather than 24 hours. Not all days have 24 hours due to (among other circumstances) daylight saving time: strtotime('+1 day', $timestamp);
我猜你可以使用DateTime , DateInterval和DatePeriod : $date1 = new DateTime();
$date2 = DateTime::createFromFormat('U', $post_timestamp); # I assume a unix timestamp here
//determine what interval should be used - 1 minute
$interval = new \DateInterval('PT1M');
...
Unix时间戳以秒为单位。 这适用于MySQL: SELECT * FROM NODE WHERE Date < (UNIX_TIMESTAMP(NOW()) - 24*60*60)
Unix timestamp is in seconds. This works with MySQL: SELECT * FROM NODE WHERE Date < (UNIX_TIMESTAMP(NOW()) - 24*60*60)
SELECT
timestampdiff(HOUR, yourtimestampcolumn, now() ) as hours_since,
*
FROM
Your_table
WHERE
timestampdiff(HOUR, yourtimestampcolumn, now() ) < 24
请参阅https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_time
...
你有秒,所以只需要做点什么 SELECT secondsField / 3600 as 'hours' FROM tableName
You have the seconds, so just do something like SELECT secondsField / 3600 as 'hours' FROM tableName
+00表示它是带时区的时间戳,您的客户端时区是UTC。 如果您不想在屏幕上显示这些+00 ,请将其投射到timestamp without timezone ,例如: t=# select now();
now
-------------------------------
2017-05-23 09:04:46.105322+00
(1 row)
Time: 0.690 ms
t=# select now()::timestamp;
now
...
要获得最近24小时,请将1天前的时间转换为unix时间戳: UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))
要将时间戳转换回一小时,请先将其转换为时间,然后使用HOUR函数: HOUR(FROM_UNIXTIME(time))
结合这些,你可以做到: SELECT HOUR(FROM_UNIXTIME(time)) AS hour, COUNT(*)
FROM service_data
WHERE time >= UNIX_TIMESTAMP(D
...
在计算差异之前,计算两个时间戳的完整天数: floor(1284985360 / 86400) - floor(1233925200 / 86400)
您的结果始终是整数。 由于您使用strtotime来获取这些时间戳,请指定时间00:00:00+0000以始终获得86400的倍数: strtotime($str.' 00:00:00+0000')
Calculate the number of full days for both timestamps before calculating
...
php 时间戳 24小时制,如何在php中添加24小时的unix时间戳?(How do I add 24 hours to a unix timestamp in php?)...相关推荐
- 如何在win10中设置每小时定时提醒眼睛休息
很多职场人工作时使用电脑比较多,目前比较常用的电脑操作系统,win10算其中一个.为了保护身体健康,一些办公人士在使用win10电脑工作一定时间之后,会起来进行活动活动.喝水或者休息眼睛等.那在繁忙的 ...
- 如何在3dmax中添加声音轨道?
如何在3dmax中添加声音轨道? 如何在3dmax中添加声音轨道?3dsMax是一个三建模.动画和渲染软件.借助3dsMax,我们可以创造一个宏伟的游戏世界,安排精彩的场景,实现设计的可视化,创造身临 ...
- trello 删除看板_如何在WordPress中添加类似于Trello的看板
trello 删除看板 Do you want to add a Trello-like Kanban board to your WordPress website? Keeping track o ...
- 如何在SharePoint2010中添加Deep Zoom Image
如何在SharePoint2010中添加Deep Zoom Image 应用范围 SharePoint 2010 Foundation:SharePoint 2010 Standard:SharePo ...
- 怎样在计算机上插入机构图,Win7系统如何在excel中添加word文档结构图?
今天小编给大家分享 Ghost Win7系统 在excel中添加word文档结构图的方法,有时候在编辑excel表格时,为了数据能够更加直观展示,会在excel中添加word文档结构图,这样显示的内容 ...
- java soap 头_如何在Java中添加Soap标头
我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...
- 如何在Eclipse中添加Servlet-api.jar的方法
方法一: 点击窗口->首选项->java->构建路径->类路径变量->新建: 将你的tomcat目录下的common/lib/servlet.jar加进来. 如果你建立了 ...
- Android 驱动(17)---如何在linux中添加新的kernel module
如何在linux中添加新的kernel module 该SOP针对客户如何添加一个kernel module,并把生成的.ko打包进system.img的过程. 解决方案 L版本(version> ...
- linux 添加新的系统调用,如何在Linux中添加新的系统调用
如何在Linux中添加新的系统调用 2010-01-29 eNet&Ciweek #define __NR_mycall 191 系统调用号为191,之所以系统调用号是191,是因为Linux ...
- 双系统如何在Centos7中添加GRUB2启动项
GRUB2是Centos7的默认引导加载程序.它可以轻松地加载所有的Linux发行版和其他操作系统.它提供一个菜单显示所有的操作系统.GRUB2具有高级特性以及一些基本特性,使其在所有Linux上都有 ...
最新文章
- DMS是临时解决方案?
- python和c++的相互调用教程
- 腾讯林衍凯:图神经网络,考虑「拓扑信息」会怎样?
- 信息系统项目管理知识--知识产权与标准化
- 机器学习中的算法-支持向量机(SVM)基础
- javascript-内置对象-正则
- Linux系统详解 第五篇:Linux的安装-4:Fedora 16的安装
- 猿创征文|网络安全的十大经典工具介绍
- 全开源三网免挂码支付系统源码/支付宝H5微信QQ免签支付源码/二维码收款免签支付系统源码
- CVPR2021提出的一些新数据集汇总
- 如何重启Windows资源管理器
- java虚无世界_我的世界1.7.10工业虚无整合包
- R语言 交互式绘图echarts4r包Pictorial深探
- Javaweb项目报告
- 一个技术人员的MacOS下环境装备
- [bzoj3698]XWW的难题 有源汇的上下界最大流
- 当当悲喜交加的19年
- 阿里云时空数据库实战:数据入库与导出
- 在windows系统写脚本,如何去掉回车换行符
- EDA设计(verilog)—— 七段管时钟