Java时间戳与Date互转
1.时间戳转为日期格式字符串
@Testpublic void test1(){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 获取当前系统时间戳//long l = System.currentTimeMillis();//如果你数据库存储的时间戳类型为string,就需要将string字符串转为long类型String currentTime = "1602384121000";long l = Long.parseLong(currentTime);String format = sdf.format(l);System.out.println("日期格式:"+format);//输出:日期格式:2020-10-11 10:42:01}
2.日期格式转为时间戳
@Testpublic void test2(){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String time = "2020-10-11 10:42:01";Date date = null;try {date = sdf.parse(time);} catch (ParseException e) {e.printStackTrace();}long time1 = date.getTime();System.out.println("时间戳格式:"+time1);//输出:时间戳格式:1602384121000}
3.时间推迟
@Testpublic void test3(){//创建Calendar实例Calendar cal = Calendar.getInstance();cal.setTime(new Date()); //设置当前时间//推迟一天//cal.add(Calendar.DATE, 1);//推迟一个月// cal.add(Calendar.MONTH, 1);//时间推迟一年cal.add(Calendar.YEAR,1);long time = cal.getTime().getTime();long time1 = new Date().getTime();System.out.println("当前时间戳:"+time1+";推迟一年的时间戳:"+time);//输出:当前时间戳:1602501173582;推迟一年的时间戳:1634037173582}
4.Date转String
@Testpublic void test4(){SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date=new Date();String format = sdf.format(date);System.out.println("时间String:"+format);}//输出:时间String:2020-10-12 19:12:36
5.String转date
@Testpublic void test5(){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String string = "2020-10-14 10:10:00";Date date = null;try{date = sdf.parse(string);}catch (Exception e){e.printStackTrace();}System.out.println("Date:"+date);//输出:Date:Wed Oct 14 10:10:00 CST 2020}
6.时间戳转date
@Testpublic void dateToStamp() {long times = 1602731137125L;Date date = new Date(times);System.out.println("date格式:"+date);//输出:date格式:Thu Oct 15 11:05:37 CST 2020}
在项目中我们经常用到时间戳/日期格式/字符串,之间的来回转变如上所示
Java时间戳与Date互转相关推荐
- Java LocalDateTime 和 Date 互转
Java LocalDateTime 和 Date 互转 1 LocalDateTime -> Date 2 Date -> LocalDateTime 3 str -> Local ...
- JAVA 时间戳与Date类型的相互转换、格式化日期、字符串日期转Date
时间戳转Date //时间戳 Long timeStamp = 1527767665231L;//java中的Date默认精度是毫秒,13位, //时间戳转Date Date date = new D ...
- java时间戳转Date类型精确到毫秒或微秒存储到mysql
package com.lezu.springboot.test.lian;import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JS ...
- java时间戳龙_Java时间戳与日期格式字符串的互转
Java时间戳与日期格式字符串的互转 import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { ...
- localdate转date时区问题_时间戳和LocalDateTime和Date互转和格式化
一 前言 二 时间戳与LocalDateTime互转 2.1 LocalDateTime 转 时间戳 方式一 这边值得一提的是在中国的时区偏移是8小时,本次示例转的时间戳是秒级别,得到的值是一个lon ...
- java date转filetime_Win32 FILETIME 结构与 java.util.Date 互转
MSDN 上关于 FILETIME 结构的描述,可以很方便地在 FILETIME 与 Java 中 Date 进行互转.根据 MSDN 上的描述,FILETIME 采用 64 位数值表示与 UTC 时 ...
- Java中时间戳和Date类型以及字符串日期的相互转换
因为工作或学习时总是忘记这几个时间类型之间的相互转化方式,因此此博客作为一个日常笔记记录一下这三者之间转化的方式,好方便今后学习和工作使用. Date类型转化为字符串日期 测试代码块 // 示例打印当 ...
- java 秒转date_【Java】时间戳与Date相互转换
时间戳转Date public static voidmain(String[] args) {//10位的秒级别的时间戳 long time1 = 1527767665; String result ...
- java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间
2019独角兽企业重金招聘Python工程师标准>>> java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间 package com.hi;import ja ...
最新文章
- 高性能集群软件Keepalived的介绍以及安装与配置
- 深度学习和浅层学习 Deep Learning and Shallow Learning
- APK加壳【1】初步方案实现详解
- FATAL ERROR in native method: JDWP No Transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_IN,ec
- Git的简单使用以及在Django中有关日志文件的忽略
- python gui tkinter_python学习之GUI(Tkinter)
- python html压缩包,用python制作一个简单html压缩
- 测试人员,今天再不懂BDD就晚了!
- SQL语句(二)创建带主键和约束的数据表
- 首个中国AI芯片收购案完成:深鉴创立2年后并入赛灵思
- 一年总结:2016.7.9 - 2017.7.9
- 计算机软件实习之校园一卡通管理系统
- html运行flash脚本语言,flash课件制作常用的脚本语句
- springboot+vue开发小说网站及作品写作发布
- 找出若干个非零数中的最小值以及它们的平均值
- [转]PCI与PCIe
- iOS及Android消息推送方案安装使用入门
- 模拟双色球系统判断中奖情况
- 二维码(生成以及扫一扫)
- CSS3的动画与变形