我试图弄清楚如何在 Kotlin 中处理日期和时间到目前为止,我发现的所有东西看起来都像拐杖,要加一天,你需要写 4 行
String dt = "2008-01-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(dt));
c.add(Calendar.DATE, 1);
dt = sdf.format(c.getTime());
也许试试 LocalDate
在这里
period
您可以指定年、月、日还有
date.minus(period)
那么,你想如何在一行中做到这一点?您可以有许多不同的日期模式,并且每一个都需要转换。
当然,您可以使用一些库,但这不会让您免于转换日期。
如果您的应用程序在任何地方都使用相同的模式,您当然可以制作某种包装器,否则您编写的内容是解决问题的正确方法之一