标签: date-arithmetic

java计算两个时间戳之间的时间

我需要计算两个日期之间的时间.

这里的问题是,我需要将其显示为YouTube的视频评论时间戳.也就是说,仅通过最大的衡量标准来显示它.

例如,

  • 如果时间是50秒前它应该说50秒前.
  • 如果时间超过一分钟,应该说一分钟前/十分钟前等.
  • 如果时差为1小时30分钟,则应显示:一小时前.
  • 如果时间比一周前应该说的一周半.
  • 如果时间超过一个月应该说一个月前/两个月前等...
  • 等等等等..

那么处理这个问题的最佳方法是什么?我应该使用caseif返回类似这样的语句吗?或者是否有更好的方法(也许是一个已经做过类似工作的库)?

java time android timestamp date-arithmetic

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

添加日期到时间戳

如何在时间戳中添加天数?如果我的时间戳是01-JAN-2011 11-09-05,我加2天,我想03-JAN-2011 11-09-05.

sql oracle timestamp date-arithmetic

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

获取sql中的几个月和几天中两个日期之间的差异

我需要得到两个日期之间的区别,如果差异是84天,我应该有2个月和14天的输出,我刚刚给出的总代码.这是代码

SELECT Months_between(To_date('20120325', 'YYYYMMDD'),
       To_date('20120101', 'YYYYMMDD'))
       num_months,
       ( To_date('20120325', 'YYYYMMDD') - To_date('20120101', 'YYYYMMDD') )
       diff_in_days
FROM   dual; 
Run Code Online (Sandbox Code Playgroud)

输出是:

NUM_MONTHS    DIFF_IN_DAYS
2.774193548       84
Run Code Online (Sandbox Code Playgroud)

我需要例如这个查询的输出最好是2个月和14天,否则我不介意我能在几个月之后得到确切的天数,因为那些日子不是真的14个因为所有月份都没有30天.

sql oracle date-arithmetic

14
推荐指数
1
解决办法
10万
查看次数

计算一年中的周数(0-53)

我有一个包含位置和日期的数据集.我想计算一年中的周数(00-53),但是使用星期四作为一周的第一天.数据如下所示:

  location <- c(a,b,a,b,a,b)
  date <- c("04-01-2013","26-01-2013","03-02-2013","09-02-2013","20-02-2013","03-03-2013")
  mydf <- data.frame(location, date)
  mydf
Run Code Online (Sandbox Code Playgroud)

我知道有一个strftime函数用于计算一年中的一周,但它只能使用星期一或星期日作为一周的第一天.任何帮助将受到高度赞赏.

r week-number date-arithmetic

14
推荐指数
1
解决办法
3万
查看次数

PHP打印一小时前

可能重复:
给定时间,我怎样才能找到一个月前的时间

我如何使用Date在PHP中打印一小时?

$date=date("Y-m-d H:i:s");
$time(-1, now);
$result=$date.$time;
Run Code Online (Sandbox Code Playgroud)

所以,如果我想说"约翰访问最后"

会打印

约翰于2012年2月20日访问,17.26

php string time date date-arithmetic

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

计算时间(加上分钟)bash

我陷入了剧本的一部分.我有时间:例如"16:00"和持续时间,如:410.

有没有简单的方法来添加这两个值?我尝试了很多组合date -d,但无法解决它.

bash time date-arithmetic

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

ORACLE SQL日期范围交叉点

我有一个表T1,它包含一个NAME值(不是唯一的),一个日期范围(D1和D2是日期)当NAME相同时,我们建立一个日期范围的联合(例如B).

但作为结果(X),我们需要交叉所有日期范围

编辑:表T1

NAME | D1       | D2
A    | 20100101 | 20101211
B    | 20100120 | 20100415
B    | 20100510 | 20101230
C    | 20100313 | 20100610
Run Code Online (Sandbox Code Playgroud)

结果:

X    | 20100313 | 20100415
X    | 20100510 | 20100610
Run Code Online (Sandbox Code Playgroud)

在视觉上,这将给出以下内容:

NAME        : date range
A           : [-----------------------]-----
B           : --[----]----------------------
B           : ----------[---------------]---
C           : -----[--------]---------------
Run Code Online (Sandbox Code Playgroud)

结果:

X           : -----[-]----------------------
X           : ----------[---]---------------
Run Code Online (Sandbox Code Playgroud)

知道如何使用SQL/PL SQL获得它吗?

sql oracle plsql date-range date-arithmetic

12
推荐指数
1
解决办法
8763
查看次数

获取JSTL EL中的当前日期并对其进行算术运算

在不使用scriptlet的情况下,在JSP中进行日期算法的正确方法是什么?

以下是我正在尝试做的示例:

  1. 获取当前年份(YYYY)
  2. 将当前年份减去一年即可获得上一年度(YYYY)

谢谢!

jsp jstl date el date-arithmetic

12
推荐指数
1
解决办法
3万
查看次数

如何计算下周五凌晨3点?

你如何计算下周五凌晨3点作为datetime对象?

澄清:即,计算的日期应始终大于7天,小于或等于14.


使用Mark的解决方案的略微修改版本:

__PRE__

python date-arithmetic

11
推荐指数
2
解决办法
2329
查看次数

获取Oracle中两个日期之间的天数,包括日期

我想获得两个提供日期之间的总天数.我已经尝试了以下查询,但没有得到完全不同的; 最后一个日期未包括在内.

select (to_date ('15-06-13','dd-MM-yyyy') - to_date('01-02-12','dd-MM-yyyy')) 
  from dual
Run Code Online (Sandbox Code Playgroud)

这应该返回501天,但它返回500天.如果我在计算后添加+1,那么我得到了正确的结果.

我真的需要加入+1还是有其他方法来获得实际结果?

oracle date-arithmetic oracle11g

11
推荐指数
1
解决办法
7万
查看次数

标签 统计

date-arithmetic ×10

oracle ×4

sql ×3

time ×3

date ×2

timestamp ×2

android ×1

bash ×1

date-range ×1

el ×1

java ×1

jsp ×1

jstl ×1

oracle11g ×1

php ×1

plsql ×1

python ×1

r ×1

string ×1

week-number ×1