Scala 日期 時間戳 轉換


 

 

object App {

  def main(args: Array[String]): Unit = {
    val dtString = "2020-01-10 10:20:30";
    val sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    val timestamp = dateToTimestamp(dtString, sdf);
    println(timestamp); //1578622830000
    val dt = timestampToDate(timestamp, sdf);
    println(dt); //2020-01-10 10:20:30


    val dtString2 = "2019-12-12";
    val sdf2 = new java.text.SimpleDateFormat("yyyy-MM-dd");

    val timestamp2 = dateToTimestamp(dtString2, sdf2);
    println(timestamp2); //1576080000000
    val dt2 = timestampToDate(timestamp2, sdf2);
    println(dt2); //2019-12-12
  }

  /**
    * 日期轉時間戳
    **/
  def dateToTimestamp(dtString: String, sdf: java.text.SimpleDateFormat): Long = {
    val dt = sdf.parse(dtString);
    val timestamp = dt.getTime();
    return timestamp;
  }

  /**
    * 時間戳轉日期
    **/
  def timestampToDate(timestamp: Long, sdf: java.text.SimpleDateFormat): String = {
    val dtString = sdf.format(timestamp);
    return dtString;
  }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM