问题标签 [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.

0 投票
1 回答
229 浏览

r - R difftime 定义要使用的单位

我正在尝试计算各种进程的时间,但它们在 10 秒到 10 分钟之间变化,我希望它们是通用的(即所有分钟)。

当我运行此代码时,我希望它会在几分钟内返回,但它会在几秒钟内返回:

关于我如何在几分钟内得到这个的任何建议?

0 投票
2 回答
1521 浏览

r - difftime() 添加十进制数

我正在尝试使用 difftime() 从特定日期获取天数。如果我使用 11 月日期 (10.11.14) 它工作正常,如果我使用 9 月日期 (10.09.14) 它添加 .0417 到日期。知道如何解决这个问题吗?

0 投票
1 回答
2925 浏览

c - 比较 C 中的时间

我正在尝试制作一个在特定日期之后打印出消息的程序。有点像存档。例如,今天它应该只打印出“hello”。第二天,它应该打印出“世界”。但它仍然应该打印出“hello”,因为我已经过了应该打印出“hello”的日期。

我相信您可以使用一些基本的 if 条件并仅比较 localtimed 中的值来做到这一点struct tm,但我认为有一种更快、更有效的方法来做到这一点。if条件方法也需要很长的代码。我尝试浏览stackoverflow并找到了difftime方法。问题是,difftime参数是

而且我不知道如何将本地时间初始化为其中一个,并将特定日期初始化为另一个。

所以简而言之,我的问题是:

  1. 如何将特定日期设置为 time_t 变量?

  2. 如何将 time_t 变量设置为localtime(如果您要使用该struct tm localtime = *localtime(&time_t)方法,请告诉我如何将 struct 变量转换回time_t变量,以便我可以将其插入到 的参数中difftime)?

0 投票
1 回答
543 浏览

r - R:在尝试获得周内差异时,使用转换字符串的 difftime 错误

我将两个时间变量“Interaction2”和“Start2”转换为周格式,以便我可以按周聚合我的数据集。我想创建第三个变量“Weeks”,它是“Interaction2”和“Start2”之间的区别。我使用以下命令将时间变量转换为标准日期格式的年、月、周(而不是年、月、日):

“Interaction2”和“Start2”的结果似乎格式正确,但它们是字符变量。我使用 difftime 函数来获得差异,但结果是小数:

结果不应该是整数吗?difftime 命令是否将最后两位数字解释为一天而不是一周?如何获得“Interaction2”周和“Start2”周之间的周数差异?

在运行差异命令之前,我还尝试使用 strptime 转换字符变量:

但这导致了“Interaction3”、“Start3”和“Weeks”变量的 NA:

0 投票
1 回答
174 浏览

r - R:如何从同一向量中获取“POSIXlt”日期和“POSIXlt”日期的第一次出现之间的周差。

我有一个包含超过一百万行数据的数据框(代理和按天汇总的呼叫指标)。每个代理都被多次列出,因为他们每天处理多个队列中的呼叫 (d1$Calls)。我想确定代理人在现场工作的周数。我通常可以使用“difftime”来获得任何给定日期的代理开始日期(d1$Start)和交互日期(d1$Interaction)之间的差异:

但是,我的系统的开始日期不可靠,通常会导致负数周数:

为了解决这个问题,我想计算任何交互日期 (d1$Interaction) 与该代理在系统中的第一次交互日期 (d1$ID) 之间的周差。这怎么可能?

0 投票
3 回答
1343 浏览

c++ - 为什么 difftime 只返回整数?

由于某种原因 difftime 只返回整数。我的代码很简单。

我的输出看起来像

difftime 不应该返回双打吗?

0 投票
3 回答
6789 浏览

c++ - 如何在纪元之前使用 time_t 计算 C++ 中的时间差?

我想用我的简单程序做的是计算两个日期之间的秒差。

Whit 应用程序上方的代码工作正常,但如果尝试设置tm.year负数(建立 1900 年之前的日期),则mktime()函数返回-1

我知道time_t根据文档,类型只管理从 1970 年 1 月 1 日 UTC 开始的日期:

由于历史原因,它通常实现为一个整数值,表示自 UTC 1970 年 1 月 1 日 00:00 时起经过的秒数(即 unix 时间戳)。尽管库可以使用替代时间表示来实现这种类型。

我知道还有Boost图书馆,但对我来说不是一个可用的解决方案。

所以我的问题是,有什么方法可以从 1970 年之前开始的日期获得秒数差异?

0 投票
1 回答
231 浏览

r - 获取R中每个组的时间差异

如果我有一些这样的数据。

我想获得组中每一行的时差。我期待这样的结果

0 投票
1 回答
171 浏览

sql-server - 从两个 SQL 列获取分钟差异

我在一个表中有两列:第一列仅以 varchar(257) 格式存储 hhmm(例如 2350 aka 11:50pm)。第二列是时间戳。

我如何获得两者之间的微小差异?

这是两列的示例。在 Management Studio 中,我单击 Alt + F1 查看有关表的信息,我被告知第 1 列是 varchar 类型,第 2 列是 Datetime 类型:

在此处输入图像描述

0 投票
3 回答
2382 浏览

r - Calculate time difference (difftime) between columns of different rows

I have data on 'Start' and 'End' time for different jobs, grouped by 'owner':

For each owner, I want to calculate the idle time between the jobs for each owner, i.e. the difference between the 'End' time of one job and the 'Start' time of the next job.

How do I use difftime() to calculate this time difference between specific rows and times in different columns?

The result should look something like this: