大家好我正在尝试计算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)
有什么帮助吗?
编辑
对不起,我可能不得不补充说,页面每秒刷新一次以显示新的经过时间,所以我必须使用上面的方法.对于没有正确解释,我深表歉意.
我的子查询给出了一个错误: 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) 我有一个月的每个交易日的销售预算.因此,对于第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) 我试图用正数和负数来计算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)
问题是我得到了否定的结果.可以计算一个近似的增长数,如果是,如何计算?
我有一个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) 如果我在变量中有一个值,例如10.2333,我需要使用.2333中的23,我该怎么做?有关更多信息,我正在计算时差:
$started = $_SESSION['now'];
$ended = time();
$time1 = $ended - $started;
$time2 = $time1 / 60;
Run Code Online (Sandbox Code Playgroud)
$ time2给我举例10.233
我在iframe中使用php作为计数器.我正在使用getdate(); 功能.我的当地时间不是下午12:16,如果我使用getdate(); 从PHP获取当地时间,小时显示为13.我的答案来自php getdate()不是12?
$d1=getdate();
$hournew=$d1['hours'];
echo $hournew . " ";
Run Code Online (Sandbox Code Playgroud) 在某个地方,我做错了什么,我的查询结果为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) 我有一个查询,我想添加参数来计算移动年度(过去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)