英文 Grails 日期格式

发布于 2024-11-29 19:43:24 字数 158 浏览 0 评论 0原文

我有以下代码来格式化日期:

def currentDate = new Date().format('E, dd MMM yyyy')

格式符合我的预期,但它是用我的计算机语言编写的。 我怎样才能用英文给出日期? 有什么帮助吗?谢谢!

I have the following code to format the date:

def currentDate = new Date().format('E, dd MMM yyyy')

The format is as I expected, however it is written in the language of my computer.
How can I get it to give the date in English?
Any help? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

诺曦 2024-12-06 19:43:24

如果您在控制器的上下文中运行,我建议您使用

def currentDate = new Date()

def formattedDate = g.formatDate(date:currentDate, format: 'E, dd MMM yyyy')

If you're running in context of a Controller I would suggest you use

def currentDate = new Date()

def formattedDate = g.formatDate(date:currentDate, format: 'E, dd MMM yyyy')
一身骄傲 2024-12-06 19:43:24

您可以使用标准日期格式化程序:

import java.text.*
import java.util.Locale

DateFormat formatter = new SimpleDateFormat('E, dd MMM yyyy', Locale.US)
formatter.format(new Date())

You can use standard date formatter:

import java.text.*
import java.util.Locale

DateFormat formatter = new SimpleDateFormat('E, dd MMM yyyy', Locale.US)
formatter.format(new Date())
思慕 2024-12-06 19:43:24

如果您在控制器、taglib 或 GS​​P 中执行此操作,请尝试使用 formatDate< /a> 标签代替。

g.formatDate(date: new Date(), format: 'E, dd MMM yyyy', locale: Locale.ENGLISH)  

在 GSP 中,您还可以使用以下标记语法调用它:

<g:formatDate date="${new Date()}" format='E, dd MMM yyyy', locale="${Locale.ENGLISH}"/>

If you're doing this in a controller, taglib or GSP, try using the formatDate tag instead.

g.formatDate(date: new Date(), format: 'E, dd MMM yyyy', locale: Locale.ENGLISH)  

In a GSP you can also invoke it using this tag syntax:

<g:formatDate date="${new Date()}" format='E, dd MMM yyyy', locale="${Locale.ENGLISH}"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文