Hiện nay tôi đang sử dụng đoạn mã sau để có được năm, tháng, ngày tháng, giờ và phút trong Groovy:Groovy/Grails ngày lớp - nhận ngày trong tháng
Date now = new Date()
Integer year = now.year + 1900
Integer month = now.month + 1
Integer day = now.getAt(Calendar.DAY_OF_MONTH) // inconsistent!
Integer hour = now.hours
Integer minute = now.minutes
// Code that uses year, month, day, hour and minute goes here
Sử dụng getAt(Calendar.DAY_OF_MONTH)
cho ngày tháng có vẻ hơi không nhất quán trong ngữ cảnh này. Có cách nào ngắn hơn để có được ngày trong tháng không?
Tại sao bạn làm bây giờ.năm + 1900? –
Mykola: new Date(). Năm hiện tại là 109, do đó cần thêm 1900. – knorv
Nhưng tại sao bạn lại thêm số này vào một số năm và không sử dụng? –