问题标签 [difftime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R timediff - 22-JAN-16 04.56.14.325000000 PM
我想计算格式如下的数据框的两个日期之间的持续时间:
Start_date_time
22-JAN-16 04.56.14.325000000 PM
End_date_time
23-JAN-16 05.56.14.325000000 AM
我运行以下命令:
但是,最终 jm16$diff 的整个字段都是“NA”。有人请帮忙告诉我哪里出错了吗?
谢谢
韩
c++ - 两个用户输入时间的差异c ++
我需要能够填充两个变量(一种时间变量),然后能够计算它们的差异。在我找到所有搜索之后difftime
,但我的问题是,它使用time_t
变量,我不知道如何用我想要的时间填充“time_t”。例如,我想用户输入 time_1 和 time_2 作为 (10:04, 11:05),它能够以秒或分钟或小时或任何时间显示差异。(例如 61 分钟)
我尝试了打击,但没有奏效:
r - 有条件的连续行的时间差
我有一个时间列表:
我的目标是创建第三列,它将是一个整数值,表示给定行与其上方行之间的分钟数差异。
因此,输出应如下所示:
但是,我想排除所有时间不同的情况,只找到与上面行共享相同时间的行的差异。例如:
到目前为止,我已经想出了以下代码,
这似乎可行,但我不知道如何 a) 将其作为第三列添加到数据框和 b) 跳过上面的行不是同一小时的行。任何意见,将不胜感激!我已包含以下数据样本:
r - 在具有条件的连续行上迭代 difftime
我有一列时间timefact
我的目标是创建第四列,其中包含整数值,这些整数值表示给定行与其上方行之间的分钟数差异(difftime)。另外,我需要排除所有与上面的行不同timefact_hour
或与上面cnrd_marsh
的行不同的情况。换句话说,我只需要找到与上面的行共享相同hour
和相同cnrd_marsh
的行的差异。
下面的代码一开始似乎可以工作,因为 NA 值在正确的位置,但是,进一步向下,应该是 NA 值变成看似随机的负数。
为什么会发生这种情况,我如何应用给定行的值应该与上面的值匹配的规则timefact_hour
和cnrd_marsh
?
这是示例数据:
r - 基于子集的R数据帧中的difftime
我有这个示例数据框,它跟踪灯的打开和关闭时间。
我想要实现的是添加第四列,其中包含打开灯的持续时间(以秒为单位)。
所需的输出:
我已经使用自定义函数成功地做到了这一点,包括 while 和 for 循环。但是...我是 R 的初学者,我很确定这可以做得更简单和优雅(使用子集、应用和/或....)。我就是想不通怎么办?
任何想法,在正确的方向引导?
r - 使用 difftime 循环遍历行
我有一个时代的专栏timefact
我的目标是创建第四列,其中包含整数值,这些整数值表示给定行与其上方行之间的分钟数差异(difftime)。另外,我需要排除所有timefact_hour
与上面的行不同的情况,换句话说,我只需要找到共享相同的行的差异hour
。
我能够编写下面的代码,它的工作原理是它需要从一行到下一行的差异,但它不会将 posix 时间转换为字符,也不会跳过hour
不同的实例。
这是示例数据:
我想问一下如何修改代码以获得正确的输出。这是输出应该是什么样子的示例
r - 创建一个新列,该列将条件中的其他两列与 R 中的另一列之间的时间差
我的数据是这样的。df 是数据框的名称
状态有 4 个因素:Closed、Cancelled、In-Progress、Pending In-Progress 和 Pending 没有 ClosedDates
我想创建另一列,仅当状态为已关闭或已取消时才给出 ArrivalDate 和 ClosedDate 之间的时间差。
这是我现在使用的代码:
这是我收到的错误消息
as.POSIXlt.character(x, tz, ...) 中的错误:字符串不是标准的明确格式
PS:difftime()
当我尝试只使用两个日期时可以正常工作。当扩展到整个列时,它会显示错误。
r - R“difftime”表现出奇怪的行为
我对“difftime”功能有点困惑。当我计算到 2016 年 3 月 27 日的时差时,一切正常。但是,一旦我尝试 2016 年 3 月 28 日、29 日、30 日或 31 日,似乎就会出现问题:
我可以通过将日期设置为 2016 年 3 月 27 日然后手动添加“缺失”的天数来解决这个问题,但我想知道该功能是否有问题......?我真的不知道我做错了什么,因为我只是改变了天数......
c - 检查 time_t 变量已初始化
- 如何检查 time_t 变量是否已初始化?
- 如果我想使用 difftime 函数计算两个 time_t 变量的差异,是否需要在调用之前手动执行任何健全性检查?
- 另外,由于 difftime 返回值是双精度值,如何检查该值是否大于 0.0?
谢谢