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'

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

  • 相关阅读:
    网络服务—VSFTP
    DHCP服务基本搭建
    zabbix使用钉钉告警
    差分数组
    最小点权覆盖集&最大点权独立集
    康托展开&康托逆展开 的写法
    可并堆(左偏树)简单学习
    树链剖分原理与应用
    后缀数组学习笔记
    HDU-3974 Assign the task题解报告【dfs序+线段树】
  • 原文地址:https://www.cnblogs.com/kenny-feng/p/14236152.html
Copyright © 2011-2022 走看看