如何将java.time.Period转换为秒?
下面的代码会产生意想不到的结果。
java.time.Period period = java.time.Period.parse( "P1M" );
final long days = period.get( ChronoUnit.DAYS ); // produces 0
final long seconds = period.get( ChronoUnit.SECONDS ); // throws exception我想要的Java 8相当于:
// import javax.xml.datatype.DatatypeFactory;
// import javax.xml.datatype.Duration;
DatatypeFactory datatypeFactory = DatatypeFactory.newInstance();
Duration d1 = datatypeFactory.newDuration( "P1M" );
final long sec = d1.getTimeInMillis( new Date() ) / 1000;发布于 2017-01-27 12:31:04
"get“方法只接受ChronoUnit.YEARS、ChronoUnit.MONTHS和ChronoUnit.DAYS。
https://stackoverflow.com/questions/41893900
复制相似问题