时间戳和字符串互相转换
日期字符串转时间戳
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库比较方便
时间戳和字符串互相转换相关推荐
- python中时间戳、字符串之间转换详解
[转载]python中时间戳.字符串之间转换详解 (2013-04-30 17:36:07) 转载▼ 标签: 转载 原文地址:python中时间戳.字符串之间转换详解作者:doris0920 1)秒数 ...
- Python字符串、时间戳、datetime时间相关转换
总结的时间转换函数 # datetime时间转为字符串 def Changestr(datetime1):str1 = datetime1.strftime('%Y-%m-%d %H:%M:%S')r ...
- hive linux时间戳转换,Hive 中 时间戳,字符串转换
13位时间戳装换为日期格式的字符串 select from_unixtime( cast(1597651229344/1000 as int),'yyyy-MM-dd HH:mm:ss') 时间字符串 ...
- python时间戳转换成时间_Python 时间戳/字符串/时间 转换
概要 平时对于时间的处理经常使用python的time和datetime模块,但是用来多次还是对其中的时间戳,字符串和时间转换应用的不太熟练,时间长了不使用就理不清楚,为此整理成文. 视图 时间戳,时 ...
- android重启时间变成1970,Android时间戳转字符串的1970问题
前言 今天遇到一个怪事,后台返回了时间戳,然后我用时间戳转字符串后,一直是1970年,百思不得其解,难道是我代码写错了?我网上搜了下,对的呀,这么简单的转换代码,应该没有问题才对. 问题 一般时间戳转 ...
- php时间戳与date格式转换
php时间戳,在开发的时候还是用得比较多,在MYSQL数据库中他是以字符串的形式存储的,而在本文中将介绍如何把php时间戳转成普通日期,或将普通日期转换成时间戳 php时间戳显示的样式为:128572 ...
- Java时间戳与日期格式转换工具类
Java时间戳与日期格式转换工具类 在做web开发时,有时候需要用到时间戳,在前台进行日期转换,从数据库中取出来是日期格式的,这里记录下使用的转换工具类(这些都是静态方法,通过类名.方法的形式即可调用 ...
- java字符串转时间戳_java时间戳与字符串相互转换
第一步:创建工具类 /** * @data on 2020/9/3 10:51 AM * @auther * @describe java 时间戳/字符串 之间转换 */ public class D ...
- linux 字符串时间转换,Linux C/C++时间字符串与time_t之间的转换方法(转)
js 获取小数点位数方法及 字符串与数字之间相互转换方法 1.获取小数点位数方法 a. 使用 js 中 subsrting,indexOf,parseFloat三个函数,代码如下: var s = & ...
最新文章
- 悬挑脚手架卸载钢丝绳要求_100m的悬挑脚手架技术交底
- Redis第四集:redis的基本知识说明
- hibernate mysql 映射_hibernate与mysql映射类型对应表与mysql导入导出
- DSP F28335的SCI模块
- error LNK2001: unresolved external symbol _WinMain@16
- mysql+查看端口和进程,linux查看端口、进程以及kill情况
- 如何在Linux系统列出systemd下所有正在运行的服务
- 区块链技术指南:术语
- 桌面云之深信服VMP平台搭建
- 农民讲习所建立通用程序 7 设计通用按键扫描模块
- 扩展银行项目,添加一个(客户类)Customer类。Customer类将包含一个Account对象。...
- Hadoop专业解决方案-第5章 开发可靠的MapReduce应用
- Couldn't figure out the Java version of /root/.jenkins/jdk/bin/java bash: /root/.jenkins/jdk/bin/jav
- java实战小结-Controller报错:Content type ‘multipart/form-data;boundary=----WebKitFormBoundaryxxxx not supp
- TestFlight iOS 平台 App内测 工具使用
- el-table fixed 设置固定列头部背景不透明
- 蓝牙BLEBLEcc2540开启广播的过程
- MFC中文件读写的几种方法
- 泰坦尼克号幸存者预测 python 详解
- 防坑指南 | 转行产品经理你需要了解什么?
热门文章
- java编程基础码_【Java编程的逻辑】编程基础
- python怎么加锁_Python开发【笔记】:加锁的最佳方案
- dfs dtft dft fft
- android byte转string_“嵌入式开发学脚本干嘛”之进制/Byte/Hex处理
- java sdk他edk de区别_最低SDK版本/目标SDK版本与编译SDK版本之间有什么区别?
- linux redis 安装部署,Linux Redis安装部署
- fat jar包缺点_什么是fat JAR?
- cad2016中选择全图字体怎么操作_给几十页PPT换字体,我同事居然花了半个小时?明明3秒就能搞定...
- CentOS 7的安装
- python中文显示不出来_Python查询数据库,中文的结果显示不出来