如何在Grails上将Int转换为Date格式?

时间:2014-10-29 19:56:01

标签: groovy

如何将整数(40000)转换为日期格式?在excel中可以通过从数字到日期更改单元格的格式来完成。 在这种情况下,40000 = 06/07/2009,整数是自19/1/19以来的天数

是否有一个函数在Grails上执行此操作?

提前谢谢!!

1 个答案:

答案 0 :(得分:3)

Date addDaysToDate(int noOfDays, Date initDate = null) {
    // If init date provided, add date to it otherwise 
    // consider epoch (1/1/1970 GMT) as init date
    ( ( initDate ?: new Date(0) ) + noOfDays ).clearTime()
}

println addDaysToDate( 40000, Date.parse("MM/dd/yyyy", "1/1/1900") )
println addDaysToDate( 40000 )