java中将日期转换为字符串_如何在Java中将当前日期转换为字符串?

32e6978d4a595b29bd5c63458dc62dee.png

慕姐829404

LocalDate.now()         .toString() 2017-01-23最好明确指定所需/预期的时区。LocalDate.now( ZoneId.of( "America/Montreal" ) )         .toString() java.time从Java 8及更高版本开始的现代方法是使用java.time框架。指定时区,因为日期在任何给定时刻都会在世界各地变化。ZoneId zoneId = ZoneId.of( "America/Montreal" ) ;  // Or ZoneOffset.UTC or ZoneId.systemDefault()LocalDate today = LocalDate.now( zoneId ) ;String output = today.toString() ;2017-01-23默认情况下,您会获得标准ISO 8601格式的字符串。对于其他格式,请使用java.time.format.DateTimeFormatter该类。关于java.time该java.time框架是建立在Java 8和更高版本。这些类取代麻烦的老传统日期时间类,如java.util.Date,Calendar,和SimpleDateFormat。现在处于维护模式的Joda-Time项目建议迁移到java.time类。要了解更多信息,请参见Oracle教程。并在Stack Overflow中搜索许多示例和说明。规格为JSR 310。您可以直接与数据库交换java.time对象。使用与JDBC 4.2或更高版本兼容的JDBC驱动程序。不需要字符串,不需要类。java.sql.*在哪里获取java.time类?Java SE 8, Java SE 9, Java SE 10和更高版本内置的标准Java API的一部分,具有捆绑的实现。Java 9添加了一些次要功能和修复。Java SE 6和 Java SE 7java.time的许多功能在ThreeTen- Backport中都被反向移植到Java 6和7 。安卓系统更高版本的Android捆绑了java.time类的实现。对于早期的Android(<26),ThreeTenABP项目改编了ThreeTen-Backport(如上所述)。请参阅如何使用ThreeTenABP…。该ThreeTen-额外项目与其他类扩展java.time。该项目为将来可能在java.time中添加内容提供了一个试验场。你可能在这里找到一些有用的类,比如Interval,YearWeek,YearQuarter,和更多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值