gpt4 book ai didi

Groovy 字符串数据到日期

转载 作者:行者123 更新时间:2023-12-01 01:03:42 26 4
gpt4 key购买 nike

如何将字符串转换为日期?

我试过这个:

         @RequestMapping("/data/{data}")
String buscar(@PathVariable String data, Model model) {

model.addAttribute 'dataBuscar', data


def newDate = data
def df1 = new SimpleDateFormat("dd/MM/yyyy 00:00:00")
data = df1.parse(newDate)


model.addAttribute 'acessos', acessoService.buscar(data)


'acesso/acesso.index'
}

但给我看这条消息:
无法解析的日期:“12-01-2014”

为什么?任何的想法 ?

最佳答案

您的 SimpleDateFormat模式与您尝试解析的字符串不匹配。

如果你需要解析像“12-01-2014”这样的字符串,你需要:

new SimpleDateFormat("dd-MM-yyyy");

经过测试的 Groovy 脚本:
import java.text.SimpleDateFormat

def format = new SimpleDateFormat("dd-MM-yyyy")
def date = format.parse("14-01-2014")
println date // prints "Tue Jan 14 00:00:00 CST 2014"

正如@tim_yates 指出的那样,Groovy 提供了方便的方法:
Date.parse('dd-MM-yyyy', "14-01-2014")

关于Groovy 字符串数据到日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20904526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com