日期字符串转时间戳

def timeChange(): Long ={var str="2020-12-19 11:23:30"//日期字符串的模式对象val sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")//从给定字符串的开头解析文本以产生日期。 该方法可能不会使用给定字符串的整个文本。val date: Date = sdf.parse(str)//返回自此Date对象表示的自格林尼治标准时间1970年1月1日00:00:00以来的毫秒数。val time: Long = date.getTimeprintln(time)//1608348210000time}

格式不能随便写,不然解析不了

def timeChange(): Long ={var str="2020-12-19 11:23:30"//格式不能随便写,不然解析不了//Unparseable date: "2020-12-19 11:23:30"val sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss")val date: Date = sdf.parse(str)val time: Long = date.getTimeprintln(time)//报错time}

时间戳转字符串

 def TimeStamp2Str(): Unit ={var l:Long=1608348210000Lval sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")val str2: String = sdf.format(l)println(str2)//2020-12-19 11:23:30}
def TimeStamp2Str(): Unit ={var l:Long=1608348210000Lval sdf=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss")val str2: String = sdf.format(l)println(str2)//2020-12-19 11-23-30}

使用第三方库

添加依赖

  <dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.9.4</version>
</dependency>

比如
SimpleDateFormat处理不了的复杂的时间字符串,就可以用joda库

import org.joda.time.DateTime
import java.util.Date
object Test extends App {timeChange()def timeChange(): Unit ={var str="2020-12-19T11:04:23+08:00"//利用joda库从字符串中提取时间val time: Date = new DateTime(str).toDate//获取时间戳val time1: Long = time.getTimeprintln(time1)//1608347063000}
}

总结

  • 用joda库比较方便

时间戳和字符串互相转换相关推荐

  1. python中时间戳、字符串之间转换详解

    [转载]python中时间戳.字符串之间转换详解 (2013-04-30 17:36:07) 转载▼ 标签: 转载 原文地址:python中时间戳.字符串之间转换详解作者:doris0920 1)秒数 ...

  2. Python字符串、时间戳、datetime时间相关转换

    总结的时间转换函数 # datetime时间转为字符串 def Changestr(datetime1):str1 = datetime1.strftime('%Y-%m-%d %H:%M:%S')r ...

  3. hive linux时间戳转换,Hive 中 时间戳,字符串转换

    13位时间戳装换为日期格式的字符串 select from_unixtime( cast(1597651229344/1000 as int),'yyyy-MM-dd HH:mm:ss') 时间字符串 ...

  4. python时间戳转换成时间_Python 时间戳/字符串/时间 转换

    概要 平时对于时间的处理经常使用python的time和datetime模块,但是用来多次还是对其中的时间戳,字符串和时间转换应用的不太熟练,时间长了不使用就理不清楚,为此整理成文. 视图 时间戳,时 ...

  5. android重启时间变成1970,Android时间戳转字符串的1970问题

    前言 今天遇到一个怪事,后台返回了时间戳,然后我用时间戳转字符串后,一直是1970年,百思不得其解,难道是我代码写错了?我网上搜了下,对的呀,这么简单的转换代码,应该没有问题才对. 问题 一般时间戳转 ...

  6. php时间戳与date格式转换

    php时间戳,在开发的时候还是用得比较多,在MYSQL数据库中他是以字符串的形式存储的,而在本文中将介绍如何把php时间戳转成普通日期,或将普通日期转换成时间戳 php时间戳显示的样式为:128572 ...

  7. Java时间戳与日期格式转换工具类

    Java时间戳与日期格式转换工具类 在做web开发时,有时候需要用到时间戳,在前台进行日期转换,从数据库中取出来是日期格式的,这里记录下使用的转换工具类(这些都是静态方法,通过类名.方法的形式即可调用 ...

  8. java字符串转时间戳_java时间戳与字符串相互转换

    第一步:创建工具类 /** * @data on 2020/9/3 10:51 AM * @auther * @describe java 时间戳/字符串 之间转换 */ public class D ...

  9. linux 字符串时间转换,Linux C/C++时间字符串与time_t之间的转换方法(转)

    js 获取小数点位数方法及 字符串与数字之间相互转换方法 1.获取小数点位数方法 a. 使用 js 中 subsrting,indexOf,parseFloat三个函数,代码如下: var s = & ...

最新文章

  1. 悬挑脚手架卸载钢丝绳要求_100m的悬挑脚手架技术交底
  2. Redis第四集:redis的基本知识说明
  3. hibernate mysql 映射_hibernate与mysql映射类型对应表与mysql导入导出
  4. DSP F28335的SCI模块
  5. error LNK2001: unresolved external symbol _WinMain@16
  6. mysql+查看端口和进程,linux查看端口、进程以及kill情况
  7. 如何在Linux系统列出systemd下所有正在运行的服务
  8. 区块链技术指南:术语
  9. 桌面云之深信服VMP平台搭建
  10. 农民讲习所建立通用程序 7 设计通用按键扫描模块
  11. 扩展银行项目,添加一个(客户类)Customer类。Customer类将包含一个Account对象。...
  12. Hadoop专业解决方案-第5章 开发可靠的MapReduce应用
  13. Couldn't figure out the Java version of /root/.jenkins/jdk/bin/java bash: /root/.jenkins/jdk/bin/jav
  14. java实战小结-Controller报错:Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryxxxx not supp
  15. TestFlight iOS 平台 App内测 工具使用
  16. el-table fixed 设置固定列头部背景不透明
  17. 蓝牙BLEBLEcc2540开启广播的过程
  18. MFC中文件读写的几种方法
  19. 泰坦尼克号幸存者预测 python 详解
  20. 防坑指南 | 转行产品经理你需要了解什么?

热门文章

  1. java编程基础码_【Java编程的逻辑】编程基础
  2. python怎么加锁_Python开发【笔记】:加锁的最佳方案
  3. dfs dtft dft fft
  4. android byte转string_“嵌入式开发学脚本干嘛”之进制/Byte/Hex处理
  5. java sdk他edk de区别_最低SDK版本/目标SDK版本与编译SDK版本之间有什么区别?
  6. linux redis 安装部署,Linux Redis安装部署
  7. fat jar包缺点_什么是fat JAR?
  8. cad2016中选择全图字体怎么操作_给几十页PPT换字体,我同事居然花了半个小时?明明3秒就能搞定...
  9. CentOS 7的安装
  10. python中文显示不出来_Python查询数据库,中文的结果显示不出来