tôi có mã này rất đơn giản:Joda Thời phút trong một thời gian hoặc khoảng
DateTime date = new DateTime(dateValue);
DateTime currentDate = new DateTime(System.currentTimeMillis());
System.out.println("date: " + date.toString());
System.out.println("currentDate: " + currentDate.toString());
Period period = new Period(currentDate, date);
System.out.println("PERIOD MINUTES: " + period.getMinutes());
System.out.println("PERIOD DAYS: " + period.getDays());
Duration duration = new Duration(currentDate, date);
System.out.println("DURATION MINUTES: " + duration.getStandardMinutes());
System.out.println("DURATION DAYS: " + duration.getStandardDays());
Tôi đang cố gắng để đơn giản là tìm ra số ngày và phút giữa hai ngày ngẫu nhiên.
Đây là đầu ra cho đoạn mã này:
date: 2012-02-09T00:00:00.000+02:00
currentDate: 2012-02-09T18:15:40.739+02:00
PERIOD MINUTES: -15
PERIOD DAYS: 0
DURATION MINUTES: -1095
DURATION DAYS: 0
Tôi đoán rằng tôi đang làm điều gì sai, tôi chỉ không thể nhìn thấy gì.
Ôi trời, tôi chưa bao giờ hiểu điều đó. Tôi đã chứng ngộ. –
@LouisWasserman: Tôi đang ở trong tình huống hơi đặc biệt khi chuyển Joda Time sang .NET. Vì vậy, tôi có thể hiểu rõ hơn về hầu hết :) –