zoukankan      html  css  js  c++  java
  • 日期时间API

    Java 8 通过发布新的Date-Time API来进一步加强对日期与时间的处理.

    在旧版的Java中,日期时间API存在诸多问题其中有

    非线程安全 - java.util.Date是非线程安全的,所有日期类都是可变的,这是Java日期类最大的问题之一.

    设计很差 - Java日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义.java.util.Date同事包含日期和时间,而java.sql.Date仅包含日期,将其纳入java.sql包并不合理.另外这两个类都有相同的名字,这本身就是一个非常糟糕的设计.

    时区处理麻烦 - 日期类并不提供国际化,没有时区支持,因此Java引入了java.util.Calendar和java.util.TimeZone类,但他们同样存在上述所有的问题.

    Java 8 在 java.time包下提供了很多新的API.一下为两个比较重要的API:

    Local(本地) - 简化了日期时间的处理,没有时区问题.

    Zoned(时区) - 通过定制的时区处理日期时间 

    新的java.time包涵盖了所有处理日期,日期/时间,时区,时刻(instants),过程(during)与时钟(clock)的操作.

    1.本地化日期时间API

    LocalDate/LocalTime和LocalDateTime类可以在处理时区不是必须的情况.代码如下:

     

  • 相关阅读:
    使用expect实现ssh免密码登陆
    vim不小心ctrl+Z解决办法
    bash 自动补全
    PHP缓存技术
    windows下安装python的easy_install工具
    python中用lxml解析html
    python中用xpath和xml.dom解析html
    申请使用sourceforge免费空间几点注意事项
    创建.htaccess文件
    静态资源放置于独立域名之下
  • 原文地址:https://www.cnblogs.com/siran/p/10312688.html
Copyright © 2011-2022 走看看