gpt4 book ai didi

java - GWT 迄今为止的字符串 - 3 位数字的月份

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

我对 GWT (2.3) 相当陌生,想要采用以下格式的整数(或字符串):

2012006

并将其格式化为

1206

我知道我可以使用字符串操作轻松完成此操作,但由于 2012 是年份,006 是月份(六月),我尝试使用 GWT DateTimeFormat 来完成此操作,但我正在努力解决可笑的 3 位数月份格式。 .

请帮忙

./CJ

最佳答案

使用

DateTimeFormat fmt = DateTimeFormat.getFormat("yyyy'0'MM");
Date date = fmt.parse("2012006");

将具有您描述的格式的字符串解析为日期。

使用

DateTimeFormat out = DateTimeFormat.getFormat("yyMM");
out.format(date);

将日期格式化为所需的格式。

其他解析注意事项 ([DateTimeFormat]) 1

When parsing a date string using the abbreviated year pattern ( "yy"), the parser must interpret the abbreviated year relative to some century. It does this by adjusting dates to be within 80 years before and 20 years after the time the parser instance is created. For example, using a pattern of "MM/dd/yy" and a DateTimeFormat object created on Jan 1, 1997, the string "01/11/12" would be interpreted as Jan 11, 2012 while the string "05/04/64" would be interpreted as May 4, 1964.

关于java - GWT 迄今为止的字符串 - 3 位数字的月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11190639/

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