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