添加10分钟到7:30 am PHP(Add 10 Minutes to 7:30am PHP)
我确定之前已经问过这个问题,但是我太沮丧了。 我想做的就是将X分钟加到X点。
所以,在我的情况下,例如我有一个时间早上7:30,我想添加2:20(2分20秒)。 (特别是那些格式)。
我以前甚至做过这个,但似乎每次我试图挖出一个新的PHP时间函数时,就好像我已经进入格式化错误之中。 感谢您的投入,我正在为我的余生添加书签。
I'm sure this question has been asked before, but I'm too frustrated to find it. All I want to do is add X amount of minutes to X o'clock.
So, in my case for example I have a time 7:30am that I want to add 2:20 (two minutes and 20 seconds) to. (specifically in those formats).
I've even done this before, but it seems like every time I try to hash out a new PHP time function it's like I've entered the land of formatting errors. Thanks for your input and I'm bookmarking this answer for the rest of my life.
原文:https://stackoverflow.com/questions/4235637
更新时间:2020-01-08 06:51
最满意答案
上午7:30加2分20秒:
$dt = new DateTime('7:30 AM');
$dt->add(new DateInterval('PT2M20S'));
echo $dt->format('H:i:s')."\n";
输出:
07:32:20
Adding 2 minutes and 20 seconds to 7:30AM:
$dt = new DateTime('7:30 AM');
$dt->add(new DateInterval('PT2M20S'));
echo $dt->format('H:i:s')."\n";
Output:
07:32:20
2010-11-20
相关问答
您可以使用DateTime对象。 这样,您可以稍后通过替换DateTime构造函数中的值来修改它。 $date = new DateTime('2016-09-17 10:00');
while ( $start_time < $end_time )
{
$start = $date->format('H:i');
$date->add(new DateInterval('PT30M'));
echo $start . ' - ' . $date->format('H
...
你应该实现自己的会话超时。 其他人提到的两个选项( session.gc_maxlifetime和session.cookie_lifetime )都不可靠。 我会解释一下原因。 第一: 的session.gc_maxlifetime session.gc_maxlifetime指定数据将被视为“垃圾”并清理的秒数。 垃圾收集发生在会话启动期间。 但垃圾收集器只能以session.gc_probability除以session.gc_divisor的概率开始。 并使用这些选项的默认值(分别为1和1
...
您需要做的是将时间戳存储在会话中,以便它可以在页面加载之间保持不变。 要在会话中存储当前时间戳,请执行以下操作: $_SESSION['lastAuthTimestamp'] = time();
然后当你想看看自上次认证以来它是否超过30分钟你可以简单地这样做: if((time() - $_SESSION['lastAuthTimestamp']) > 30*60)
{
//more then 30min has passed
}
What you need to do here is
...
调用函数A时,应在其他数据库表中插入时间戳。 您还可以在该表中添加另一列(时间戳+10分钟)。 现在创建一个函数,例如runCron(),它将找出列的时间差,然后当它是10分钟时,它将执行函数B.设置一个cron作业,它将每分钟调用runCron。 When function A is called then you should insert timestamp in another database table. You can also add another column in that
...
你可以做类似的事情, NSString *startTime = @"02:00 AM";
NSString *endTime = @"11:00 AM";
NSDateFormatter *timeFormat = [[NSDateFormatter alloc] init];
[timeFormat setDateFormat:@"hh:mm a"];
NSDate* fromTime = [timeFormat dateFromString:startTime];
NSDate* toT
...
上午7:30加2分20秒: $dt = new DateTime('7:30 AM');
$dt->add(new DateInterval('PT2M20S'));
echo $dt->format('H:i:s')."\n";
输出: 07:32:20
Adding 2 minutes and 20 seconds to 7:30AM: $dt = new DateTime('7:30 AM');
$dt->add(new DateInterval('PT2M20S'));
echo $d
...
这应该做到这一点: UPDATE your_table SET u_online = 0 WHERE u_latest_activity < DATE_SUB(NOW(), INTERVAL 30 MINUTE)
This should do it: UPDATE your_table SET u_online = 0 WHERE u_latest_activity < DATE_SUB(NOW(), INTERVAL 30 MINUTE)
这是一个VBS脚本。 改变它适合。 LocationName是标题栏文本(隐藏在当前版本的窗口中。我已经抛出了一个msgbox来显示它。当你找到它时删除该行。 Set objShell = CreateObject("Shell.Application")
Do
Set AllWindows = objShell.Windows
For Each window in AllWindows
msgbox window.locationname
If
...
我相信你可以在SQL中使用GROUP BY来实现你正在做的事情。 但是,我附上了一个PHP代码方法,您可以将其包装在Object或方法中以实现相同的功能。 # your driver and credentials
$obj = new PDO();
# your sql query
$stmp = ( $obj->Prepare( 'SELECT * from table' )
->execute( );
# loop through the results
foreach
...
如果您使用Date对象而不是strings ,或者使用了moment.js提供了许多有用方法的moment.js ,那将会更好。 但任何方式只需要一个循环来完成你想要的操作就可以了,我做了一个函数,它会在你的fromtime和totime之间返回一个所有时间的数组: function returnTimesInBetween(start, end) {
var timesInBetween = [];
var startH = parseInt(start.split(":")[0]);
...