Có cách nào trong Groovy để nhận thời lượng giữa hai đối tượng Ngày tháng không? Các định dạng thời gian tôi đang tìm kiếm sẽ là một cái gì đó như: 2 ngày, 10 giờ, 30 phút ...Khoảng thời gian giữa hai ngày trong Groovy
Cảm ơn
Có cách nào trong Groovy để nhận thời lượng giữa hai đối tượng Ngày tháng không? Các định dạng thời gian tôi đang tìm kiếm sẽ là một cái gì đó như: 2 ngày, 10 giờ, 30 phút ...Khoảng thời gian giữa hai ngày trong Groovy
Cảm ơn
TimeCategory có một số phương pháp để có được một thời gian. Bạn có thể sử dụng nó như
use(groovy.time.TimeCategory) {
def duration = date1 - date2
print "Days: ${duration.days}, Hours: ${duration.hours}, etc."
}
Sử dụng() - Cú pháp lạ với tôi. vì vậy tôi thích nó như sau:
def duration = groovy.time.TimeCategory.minus(
new Date(),
new Date(session.creationTime)
);
def values = [
"seconds: " + duration.seconds,
"min: " + duration.minutes,
"hours: " + duration.hours,
"days: " + duration.days,
"ago: " + duration.ago,
];
Cảm ơn, đã làm việc tuyệt vời! – RyanLynch
@MichalBernhard Làm cách nào để sử dụng các khối được coi là "gây ô nhiễm"? –
TimeCategory.minus (ngày1, ngày 2) .days – demon101