gpt4 book ai didi

java - Android - 更改 SimpleDateFormat 模板

转载 作者:行者123 更新时间:2023-12-01 18:25:17 24 4
gpt4 key购买 nike

对 Android/Java 语言相当陌生;拥有丰富的 obj-c 经验。

是否可以更改为 SimpleDateFormat 提供的初始模板,这样您就不必每次需要更改时都创建一个新实例?

我这么问是因为这是我习惯在 obj-c 中做的事情。我查看了 SimpleDateFormat 的文档,但没有看到任何内容,但我想在这里仔细检查一下。

我想要实现的目标的一个例子是这样的:

    // * I've excluded try/catch for simplicity

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-dd-MM");
sdf.parse(someDateObj);

if (someDateObj==null) {
// * setTemplate not real,
// * just example of what I'm trying to do...
sdf.setTemplate("MM-dd-yyyy");
sdf.parse(someDateObj);
}

这样的事情可能吗?提前致谢。

最佳答案

您可以使用applyPattern method提供新的模式。

示例:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.parse("2014-10-17"));
sdf.applyPattern("MM-dd-yyyy");
System.out.println(sdf.parse("10-17-2014"));

输出:

Fri Oct 17 00:00:00 PDT 2014
Fri Oct 17 00:00:00 PDT 2014

这个方法appears to exist in Android也是如此。

关于java - Android - 更改 SimpleDateFormat 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26431426/

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