数据库日期到对象

时间:2017-01-18 19:09:25

标签: groovy

我在数据库中有一个名为mydate的列,它是字符,只有一个值: 2010-01-01.Suppose我提取日期并将其保存到名为extractedDate的变量中,该变量包含提取日期的String值。如何将此字符串转换为格式为dd / mm / yyyy的Date对象?

2 个答案:

答案 0 :(得分:0)

看看Date.parse(String format, String dateString)。在此处查找文档:Date。如果您难以使用日期格式字符串,请查看SimpleDateFormat

答案 1 :(得分:0)

日期对象不能具有特定格式,它们如下所示:

<java.util.Date@fa115f45 fastTime=1262620860000 cdate=null>

但是,当您打印/显示日期时,您可以格式化它们:

import java.text.SimpleDateFormat

String string = "2010-01-05";
def readFormat = new SimpleDateFormat("yyyy-mm-dd");
def writeFormat = new SimpleDateFormat("dd/mm/yyyy")
def x = writeFormat.format(readFormat.parse(string))

readFormat.parse(string)将字符串转换为Date对象,writeFormat.format将DateObject转换为您设置格式的字符串