gpt4 book ai didi

grails - 如何更改:2006年1月1日星期日BRST 01 00:00:00至2006-01-01 00:00:00.0

转载 作者:行者123 更新时间:2023-12-02 15:03:16 25 4
gpt4 key购买 nike

大家好,我该如何转换 Action 参数中使用的datePicker格式?

我的实际Date属性不接受这种“Sun Jan 01 00:00:00 BRST 2006”类型,例如“2006-01-01 00:00:00.0”。

我该如何处理?

最佳答案

对于没有提供所需信息以重现该问题的问题,很难进行调查。在您的情况下,至少是错误类型和消息,以及相关的代码片段。 --

通常,您的datePicker结果“Sun Jan 01 00:00:00 BRST 2006”应该与以下标准代码完全匹配:

Controller Action 方式:

def index = {
Date date = params.datePicker
[date: params.datePicker ?: new Date()]
}

GSP:
<g:datePicker name="datePicker" value="${date}" />

现在让我们继续大胆猜测:

如果您尝试使用 SimpleDateFormat 类解析该日期字符串,则相应的转换模式将是:
Date date = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy")
.parse("Sun Jan 01 00:00:00 BRST 2006")

分别
Date date = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy")
.parse(params.datePicker)

也可以使用 register a CustomDateEditor ,但不需要使用 datePicker

毕竟,应该将 datePicker结果自动转换为 Date,如第一个示例中所述。 -如果仍然没有,请说明您的问题。

关于grails - 如何更改:2006年1月1日星期日BRST 01 00:00:00至2006-01-01 00:00:00.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4136899/

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