在尝试将java.util.date
转换为java.time.localdate
时,我遇到以下异常。
java.time.DateTimeException: Unable to obtain ZonedDateTime from TemporalAccessor: 2014-08-19T05:28:16.768Z of type java.time.Instant
public static Date getNearestQuarterStartDate(Date calculateFromDate){
int[] quaterStartMonths={1,4,7,10};
Date startDate=null;
ZonedDateTime d=ZonedDateTime.from(calculateFromDate.toInstant());
int frmDateMonth=d.getMonth().getValue();
若要将Instant
转换为ZonedDateTime
,ZonedDateTime
提供了ZonedDateTime.oFinStant(Instant,ZoneId)
方法。所以
因此,假设您希望在默认时区中有zoneddatetime
,那么您的代码应该是
ZonedDateTime d = ZonedDateTime.ofInstant(calculateFromDate.toInstant(),
ZoneId.systemDefault());
问题内容: 我得到以下异常而试图转换到。 代码如下: 我上课的方式有问题吗? 根据文档,这应将对象转换为。上面的日期格式是标准日期? 我需要在Joda时间回退吗? 如果有人可以提供一些建议,那就太好了。 问题答案: 要将a转换为a ,提供方法。所以 因此,假设您要使用默认时区,则您的代码应为
主要内容:类声明,类方法,类声明,类方法,方法继承类表示日历系统中具有时区的日期时间,例如:。 类声明 以下是类的声明 - 类方法 编号 方法 描述 1 boolean equals(Object obj) 检查此日期时间是否等于另一个日期时间。 2 String format(DateTimeFormatter formatter) 使用指定的格式化程序格式化此日期时间。 3 static ZonedDateTime from(Temporal
我正在使用Akka HTTP(在Scala中)开发一个REST服务。我希望传入http get请求的参数转换为ZonedDateTime类型。如果我尝试使用String或Int但在使用ZonedDateTime类型时失败,则代码可以正常工作。代码如下所示: 下面是我看到的错误: 如果我向列表中添加多个参数,我会得到一个不同的错误: 下面是一个代码片段,它将重现我看到的问题
问题内容: 什么是转换不同的方法来,我知道有一个选项,但想知道是什么其他可用于相同? 注意: 我没有进一步的要求,因此我不能在这个问题上添加更多内容,但是在此时,如果我能知道有哪些不同的方法可用于转换,那将非常棒。 更新: 建议的不同方法是: javax.xml.bind.Marshaller和javax.xml.bind.Unmarshaller XStream的 XMLBean jaxb ca
问题内容: 我想将java.awt.color对象转换为字符串。 它打印java.awt.Color [r = 255,g = 0,b = 0] 现在,我想解析该字符串并解码颜色名称,例如蓝色等。 我在想有没有其他方法可以将Color直接转换为String。 提前致谢。 编辑:我想将此颜色值存储在数据库中。我应该将其存储为String还是RGB值? 问题答案: 否。至少是因为: 几个rgb组合具有
我有pdf格式的数据,我想把它转换成文本。我想删除图像,页眉和页脚,而数据将只以多行表格的形式保留,你能建议转换它的最佳方式吗?我尝试了Tabula和apache tika,但结果并不理想。