zoukankan      html  css  js  c++  java
  • scala日期时间及格式化

    获取当前日期(date)
    import java.time.LocalDate
    var resultDate = LocalDate.now()           // 2021-01-05  没有时间,结果为Date类型
    
    获取当前时间戳(datetime)
    方法一:
    import java.util.Date
    val nowDate = new Date()                   // Tue Jan 05 14:59:05 CST 2021  结果为Date类型
    
    方法二:
    val nowDate =System.currentTimeMillis()  // 1609829945411  结果为毫秒数,Long类型

     

    格式化当前时间戳:对方法一或方法二得到的nowDate 按照下表进行格式化,结果均为字符串类型

    var strDate = "%tc".format(nowDate)                // 星期二 一月 05 14:59:05 CST 2021  结果为String类型

     转为yyyy-MM-dd HH:mm:ss格式:SimpleDateFormat(线程不安全),FastDateFormat(线程安全)和Joda-Time。

    import java.text.SimpleDateFormat
    var strDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(nowDate)    // 2021-01-05 14:59:05  结果为字符串类型

    日期、时间和时间戳的区别:

    日期(date):年月日  如:'1980-12-08'     范围从0001-1-1至9999-12-31

    时间(time):时分秒  如:'23:59:59'

    时间戳(datetime):年月日时分秒(.微妙) 如: '1980-12-08 23:59:59.59'

    时间戳(日期时间) = 日期 + 时间

  • 相关阅读:
    算法(Algorithms)第4版 练习 1.5.22
    基于RPC原理的dubbo
    java的动态代理机制详解
    xxxx interview
    mysql创建账号
    elasticsearch搜索集群基础架构
    zookeeper可视化管理工具node-zk-browser安装
    kafka监控搭建
    kafka集群安装
    zookeeper集群安装
  • 原文地址:https://www.cnblogs.com/kenny-feng/p/14236152.html
Copyright © 2011-2022 走看看