标签: datediff

计算C#中的相对时间

给定一个特定DateTime值,我如何显示相对时间,如:

  • 2小时前
  • 3天前
  • 一个月前

c# time datetime datediff relative-time-span

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

如何使用PHP计算两个日期之间的差异?

我有两个日期:

Start Date: 2007-03-24 
End Date: 2009-06-26
Run Code Online (Sandbox Code Playgroud)

现在我需要通过以下形式找到这两者之间的差异:

2 years, 3 months and 2 days
Run Code Online (Sandbox Code Playgroud)

我怎么能用PHP做到这一点?

php datetime datediff

700
推荐指数
23
解决办法
78万
查看次数

如何检查两个日期之间的差异(以秒为单位)?

必须有一种更简单的方法来做到这一点.我有想要每隔一段时间刷新的对象,所以我想记录它们的创建时间,检查当前的时间戳,并根据需要进行刷新.

datetime.datetime已被证明是困难的,我不想深入了解ctime库.这种事情有什么比较容易的吗?

python time datediff

153
推荐指数
4
解决办法
16万
查看次数

为什么 2020 年 3 月 30 日和 2020 年 3 月 1 日之间的差值错误地给出了 28 天而不是 29 天?

TimeUnit.DAYS.convert(
   Math.abs(
      new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("30-03-2020 00:00:00").getTime() - 
      new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("1-03-2020 00:00:00").getTime()
   ),
   TimeUnit.MILLISECONDS)
Run Code Online (Sandbox Code Playgroud)

结果是 28,而它应该是 29。

时区/位置可能是问题吗?

java datediff date java-7

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

如何在Java中计算"time ago"?

在Ruby on Rails中,有一个功能允许你采取任何日期并打印出"很久以前"的样子.

例如:

8 minutes ago
8 hours ago
8 days ago
8 months ago
8 years ago
Run Code Online (Sandbox Code Playgroud)

在Java中有一种简单的方法吗?

java time datediff date relative-time-span

122
推荐指数
12
解决办法
9万
查看次数

JavaScript中两个日期之间的月份差异

我如何计算JavaScript中两个Date()对象的差异,而只返回差异中的月数?

任何帮助都会很棒:)

javascript datediff date

121
推荐指数
10
解决办法
17万
查看次数

两个DateTimes C#之间的区别?

我需要一个函数,可以将以下两个日期之间的差异返回为24.

DateTime a = new DateTime(2008, 01, 02, 06, 30, 00);
DateTime b = new DateTime(2008, 01, 03, 06, 30, 00);
Run Code Online (Sandbox Code Playgroud)

c# datediff date

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

几天的PHP日期差异?

有没有快速的方法来计算PHP中的日期差异?例如:

$date1 = '2009-11-12 12:09:08';
$date2 = '2009-12-01 08:20:11';
Run Code Online (Sandbox Code Playgroud)

然后做一个计算,$ date2减去$ date1

我读了php.net文档,但没有运气.有快速的方法吗?

php datediff date

84
推荐指数
3
解决办法
25万
查看次数

Java中两个日期之间的天数差异?

我需要找到两个日期之间的天数:一个来自报告,一个是当前日期.我的片段:

  int age=calculateDifference(agingDate, today);
Run Code Online (Sandbox Code Playgroud)

calculateDifference是一个私有方法,agingDate并且todayDate对象,仅供您澄清.我已经关注了Java论坛中的两篇文章,即Thread 1/Thread 2.

它在独立程序中运行良好,但是当我将其包含在我的逻辑中以从报告中读取时,我会得到一个不寻常的值差异.

为什么会发生这种情况?我该如何解决?

编辑:

与实际天数相比,我获得的天数更多.

public static int calculateDifference(Date a, Date b)
{
    int tempDifference = 0;
    int difference = 0;
    Calendar earlier = Calendar.getInstance();
    Calendar later = Calendar.getInstance();

    if (a.compareTo(b) < 0)
    {
        earlier.setTime(a);
        later.setTime(b);
    }
    else
    {
        earlier.setTime(b);
        later.setTime(a);
    }

    while (earlier.get(Calendar.YEAR) != later.get(Calendar.YEAR))
    {
        tempDifference = 365 * (later.get(Calendar.YEAR) - earlier.get(Calendar.YEAR));
        difference += tempDifference;

        earlier.add(Calendar.DAY_OF_YEAR, tempDifference);
    } …
Run Code Online (Sandbox Code Playgroud)

java datediff jodatime

81
推荐指数
7
解决办法
19万
查看次数

使用C#的年份日期差异

如何计算两年中两个日期之间的日期差异?

例如:(Datetime.Now.Today() - 11/03/2007)多年.

c# datediff date

74
推荐指数
8
解决办法
13万
查看次数

标签 统计

datediff ×10

date ×6

c# ×3

java ×3

time ×3

datetime ×2

php ×2

relative-time-span ×2

java-7 ×1

javascript ×1

jodatime ×1

python ×1