php 加30分钟,添加10分钟到7:30 am PHP(Add 10 Minutes to 7:30am PHP)

添加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]);

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值