java - Grails 中日期格式的错误输出

标签 java grails date-format simpledateformat

我正在尝试在 Grails 中格式化 Date,这是我在 Controller 中的代码:

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
empRefInstance.startDate=sdf.parse(params.startDate)
empRefInstance.endDate=sdf.parse(params.endDate) 
println ("dates " + empRefInstance.startDate +" "+empRefInstance.endDate)

按照我定义的格式,输出应该是01-05-2016,但两个日期的输出都是这种格式

Sun May 01 00:00:00 EEST 2016

格式化程序有问题吗?

最佳答案

格式化程序没有任何问题。您没有使用一个作为输出。像这样的东西会给你预期的输出:

println empRefInstance.startDate.format('dd-MM-yyyy')

关于java - Grails 中日期格式的错误输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37211402/

相关文章:

java - jdbc 仅对多个用户使用与 oracle 的一个 session

ajax - 如何发送ajax请求来检查 session 超时并在grails中呈现重新登录消息?

grails - 在grails 2.3中保存期间更改域的属性

asp.net-mvc - ASP.NET DisplayFormat dd/MM/yyyy 不起作用

.net - 检查并从字符串转换为日期 vb.net

java - 尽管 PyCharm 是使用 Swing 制作的,但它如何在没有 JRE 的情况下运行?

java - 我新建了一个 Integer 实例,但它给了我一个 Long 实例

java - hibernate "ON UPDATE CURRENT TIMESTAMP"列

jquery - 使用 jquery modal box 和 ajax 显示单元格表中的值

r - 转换数据框中的混合日期格式