小编Wil*_*est的帖子

计算php中的已用时间

大家好我正在尝试计算php中的已用时间.问题不在于php,而在于我的数学技能.例如:Time In:11:35:20(hh:mm:ss),现在说当前时间是:12:00:45(hh:mm:ss)然后我的公式中的时差给出了输出: 1 :-34:25.它应该是:25:25

$d1=getdate();
$hournew=$d1['hours'];
$minnew=$d1['minutes'];
$secnew=$d1['seconds'];

$hourin = $_SESSION['h'];
$secin = $_SESSION['s'];
$minin = $_SESSION['m'];

$h1=$hournew-$hourin;
$s1=$secnew-$secin;
$m1=$minnew-$minin;

if($s1<0) {
    $s1+=60; }
if($s1>=(60-$secin)) {
    $m1--;  }
if($m1<0) {
    $m1++; }
echo $h1 . ":" . $m1 . ":" . $s1;
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

编辑

对不起,我可能不得不补充说,页面每秒刷新一次以显示新的经过时间,所以我必须使用上面的方法.对于没有正确解释,我深表歉意.

php time

26
推荐指数
3
解决办法
7万
查看次数

SQL子查询错误附近)

我的子查询给出了一个错误: Msg 102, Level 15, State 1, Line 17 Incorrect syntax near ')'.

SELECT SalesArea, Branch, Volume
from
(select 
br.SalesArea as SalesArea
,br.Branch as Branch
, sum(a.Volume) as Volume
FROM dbo.vDetail a with (nolock) 
LEFT JOIN
dbo.vBranch AS br WITH (nolock) 
ON a.Branch = br.Branch
group by a.Volume, br.SalesArea, br.Branch)
Run Code Online (Sandbox Code Playgroud)

sql

9
推荐指数
2
解决办法
4770
查看次数

使用OVER()的"语法不正确"错误

我有一个月的每个交易日的销售预算.因此,对于第1天,预算为300,第2天预算为400,然后月初至今的预算为700.我在查询中收到此错误: Incorrect syntax near 'ROWS'.

select 
TradingDate
,Budget
,sum(Budget) over (PARTITION BY TradingDate
order by TradingDate asc
ROWS BETWEEN CURRENT ROW AND 1 FOLLOWING),1) AS BudgetMTD
from #4
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

9
推荐指数
1
解决办法
5629
查看次数

在php中设置时间为00:00:00

我需要显示时间,但必须从00:00:00开始?我有以下但它使用当前时间.

print(date("H:i:s"));
Run Code Online (Sandbox Code Playgroud)

php time

7
推荐指数
2
解决办法
3万
查看次数

如何用正数和负数计算增长?

我试图用正数和负数来计算excel中的百分比增长.

This Year's value: 2434
Last Year's value: -2
Run Code Online (Sandbox Code Playgroud)

我正在使用的公式是:

(This_Year - Last_Year) / Last_Year

=(2434 - -2) / -2
Run Code Online (Sandbox Code Playgroud)

问题是我得到了否定的结果.可以计算一个近似的增长数,如果是,如何计算?

excel

5
推荐指数
4
解决办法
11万
查看次数

vb.net使用FindWindowex在另一个应用程序中查找messagebox

我有一个visual basic应用程序需要找到Microsoft Access,它有一个消息框,然后Send Enter到消息框.

我关注了这篇文章(FindWindow FindWindowEx).

它找到Access并将其带到前台,但它不想找到消息框并将其带到前面:

在此输入图像描述

Public Class Form1

 Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As IntPtr) As Long

 Private Declare Auto Function FindWindow Lib "user32.dll" ( _
 ByVal lpClassName As String, _
 ByVal lpWindowName As String _
 ) As IntPtr

 Private Declare Auto Function FindWindowEx Lib "user32.dll" ( _
 ByVal hwndParent As IntPtr, _
 ByVal hwndChildAfter As IntPtr, _
 ByVal lpszClass As String, _
 ByVal lpszWindow As String _
 ) As IntPtr

 Private Sub …
Run Code Online (Sandbox Code Playgroud)

vb.net visual-studio

5
推荐指数
1
解决办法
968
查看次数

php获取小数点后的值

如果我在变量中有一个值,例如10.2333,我需要使用.2333中的23,我该怎么做?有关更多信息,我正在计算时差:

$started = $_SESSION['now'];
$ended = time();
$time1 = $ended - $started;
$time2 = $time1 / 60;
Run Code Online (Sandbox Code Playgroud)

$ time2给我举例10.233

php floating-point rounding

3
推荐指数
2
解决办法
3943
查看次数

php getdate() - 小时不正确

我在iframe中使用php作为计数器.我正在使用getdate(); 功能.我的当地时间不是下午12:16,如果我使用getdate(); 从PHP获取当地时间,小时显示为13.我的答案来自php getdate()不是12?

$d1=getdate();
$hournew=$d1['hours'];
echo $hournew . " ";
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
558
查看次数

php中的mysql查询错误地评估为true

在某个地方,我做错了什么,我的查询结果为true而不是false.在我的表中,id 246确实存在,但表中的lev为零.我做错了什么,这个查询应该导致错误.它回应了成功,但它没有更新表格.

if (mysql_query("UPDATE ex_usrs SET lev = '1' WHERE id = '246' AND lev = '3'")) {
echo "success";
} else {
echo "fail";
}
Run Code Online (Sandbox Code Playgroud)

php mysql

2
推荐指数
1
解决办法
92
查看次数

查询中的sql日期参数

我有一个查询,我想添加参数来计算移动年度(过去12个月的数字).我试图从今天开始减去12个月,所以如果今天是2012年8月1日那么我的@StartDate应该是'2011-09-01'而我的@EndDate应该是'2012-08-31'.那么如何更改设置我的参数以适应这个?

declare @StartDate DATE
declare @EndDate   DATE
SET @StartDate = DATEADD(MONTH, -12, '2012-08-01')
SET @EndDate = DATEADD(MONTH, +1, '2012-08-01')
Run Code Online (Sandbox Code Playgroud)

sql

2
推荐指数
1
解决办法
4万
查看次数

标签 统计

php ×5

sql ×3

time ×2

excel ×1

floating-point ×1

mysql ×1

rounding ×1

sql-server ×1

t-sql ×1

vb.net ×1

visual-studio ×1