gpt4 book ai didi

java - Joda Time 的 DateTimeFormatter 的意外行为?

转载 作者:行者123 更新时间:2023-11-29 03:35:52 24 4
gpt4 key购买 nike

如果 DateTimeFormatter 的方法“public String print(ReadableInstant instant)”传递了一个 null DateTime(这也是一个 ReadableInstant),我希望 DateTimeFormatter 返回 null 或什么都不返回。

令人惊讶的是它返回当前时间而不是抛出错误。这可能是错误吗?

这里是相关代码——

import org.joda.time.*;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;

public class JodaTest {

public static void main(String[]args){

DateTime dt = null;
String ss = getTimeInAFormat(dt);
System.out.println(ss);


}

public static String getTimeInAFormat(DateTime time) {

DateTimeFormatter dtf = DateTimeFormat.forPattern("MM-dd-YYYY hh:mm");
String dateTime = dtf.print(time); // Should throw an error or return,
return dateTime; // a String = "NO DATE SET"

}


}

最佳答案

它表现为 documented :

Parameters:

instant - instant to format, null means now

关于java - Joda Time 的 DateTimeFormatter 的意外行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15604933/

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