【问题标题】:How to get the time difference in seconds? [duplicate]如何获得以秒为单位的时差? [复制]
【发布时间】:2015-03-04 12:18:33
【问题描述】:

我使用过 Jodha Library,并试图在几秒钟内获得两个日期之间的差异。但它只准确到最新。不是秒。

 public static int getDateDifference(DateTime dateCreatedPa)
    {
        LocalDate dateCreated = new LocalDate (dateCreatedPa);
        LocalDate now = new LocalDate();

        Seconds secondsBetween = Seconds.secondsBetween(dateCreated, now);

        return secondsBetween.getSeconds();
    }
       ///code calling the above method

        DateTime dateCreated=new DateTime(drivingLicense.getDateCreated());
        int dateDiff=Common.getDateDifference(dateCreated);            
        request.setAttribute("dateDiff", dateDiff);

        System.out.println("Timestamp: "+dateDiff);

这显示了日期差异。但是如果我在同一日期给出不同的时间进行比较,它会返回 0。

【问题讨论】:

    标签: java datetime jodatime


    【解决方案1】:

    LocalDate 就是这样,只有日期,没有时间信息。请改用LocalDateTime

    import org.joda.time.DateTime;
    import org.joda.time.LocalDateTime;
    import org.joda.time.Seconds;
    
    public class Test {
    
        public static void main(String[] args) {
    
            DateTime today = DateTime.now();
            today = today.minusDays(5);
            int dateDiff = getDateDifference(today);
            System.out.println("Timestamp: " + dateDiff);
        }
    
        public static int getDateDifference(DateTime dateCreatedPa) {
            LocalDateTime dateCreated = new LocalDateTime(dateCreatedPa);
            LocalDateTime now = new LocalDateTime();
    
            System.out.println(dateCreated);
            System.out.println(now);
    
            Seconds secondsBetween = Seconds.secondsBetween(dateCreated, now);
    
            return secondsBetween.getSeconds();
        }
    
    }
    

    输出...

    2015-02-27T15:20:56.524
    2015-03-04T15:20:56.628
    Timestamp: 432000
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-10
      • 2021-02-28
      • 2013-11-30
      • 2018-07-30
      • 2021-10-05
      • 1970-01-01
      • 1970-01-01
      • 2015-10-09
      相关资源
      最近更新 更多