java 毫秒转成日期格式_java-将字符串和毫秒值转化为日期格式的几种方法
1. 将毫秒值转换为日期
public void demo1() {
//获取当前时间毫秒值
long time = System.currentTimeMillis();
System.out.println(time);//1489330902308
//用Dated对象获取当前时间
Date date = new Date();
System.out.println(date);//Sun Mar 12 23:02:36 CST 2017
//将指定时间(毫秒值)传给Date构造器,自动转换为日期,后面记得加上L
Date date2 = new Date(1489330902308l);
System.out.println(date2);
}
2. 格式化日期输出
private void demo2() {
//获取当前时间对象
Date date = new Date();
//获取日期格式器
DateFormat dateFormat = DateFormat.getDateInstance();
//输出结果为 2017-3-22
System.out.println(dateFormat.format(date));
//获取日期/时间格式器
dateFormat = DateFormat.getDateTimeInstance();
//输出结果为 2017-3-22 20:45:16
System.out.println(dateFormat.format(date));
//自己指定格式
dateFormat = new SimpleDateFormat("yyyy*MM*dd//kk**mm**ss");
//输出结果为 2017*03*22//20**46**16
System.out.println(dateFormat.format(date));
}
3. 字符串转日期
private static void demo3() throws ParseException {
String string = "2017---3---12";
//获取日期格式对象方法
DateFormat dateFormat = DateFormat.getDateInstance();
//这里的格式要和字符串日期的格式匹配,不然会抛出转换异常
dateFormat = new SimpleDateFormat("yyyy---MM---dd");
Date date = dateFormat.parse(string);
//输出结果为 Sun Mar 12 00:00:00 CST 2017
System.out.println(date);
//输出结果为 2017-3-12 0:00:00
System.out.println(DateFormat.getDateTimeInstance().format(new Date(dateFormat.parse(string).getTime())));
}
4. 两日期相减
思路:将字符串转换为日期对象,再转换成毫秒值,将毫秒值相减,再换算成天数。
private static void demo4() throws ParseException {
String s1 = "2017-3-22";
String s2 = "2017-4-12";
//定义日期格式器
DateFormat dateFormat = DateFormat.getDateInstance();
//从给定字符串的开始解析文本,以生成一个日期,返回的是Date对象
Date date1 = dateFormat.parse(s1);
Date date2 = dateFormat.parse(s2);
//毫秒值用long,int位数不够
long time1 = date1.getTime();
long time2 = date2.getTime();
//两日期相减的绝对值
long time = Math.abs(time1-time2);
//输出结果: 21
System.out.println(time/1000/60/60/24); //毫秒值转换为天数
}
java 毫秒转成日期格式_java-将字符串和毫秒值转化为日期格式的几种方法相关推荐
- Java中将List中的值赋给另一个List几种方法实现
Java中引用变量之间进行值传递不可以直接赋值,比如两个数组或者List通过a=b 来直接复制的话,b发生变化a也会改变,因为a,b指向同一地址. List<Integer> a = ne ...
- java中String类是什么_Java中字符串的学习(一)String类的概述及常见方法使用
转载请注明出处http://www.cnblogs.com/devtrees/p/4347079.html (拓展:Api:编程语言对外给我们提供的应用程序接口.) 一.概述: 我们平时上网发帖,帖子 ...
- 【JS】 JS毫秒值转化为正常格式 或者正常格式转化为毫秒值
1.毫秒值转化为正常时间格式 最简单的方法 new Date(后台传来的毫秒值).toLocaleDateString() 就是这个样子 2.毫秒值转化为自定义的时间格式 本页面重写一下 toLo ...
- java引用数据类型可以更改类型_Java改变引用数据类型的值
Java改变引用数据类型的值 在Java中,引用数据类型的数据传递的是值(地址)的拷贝 对于以下代码 class BirthDate { private int day; private int mo ...
- android 获取url中的参数,验证邮箱格式,截取字符串中键值对的值,String的字节长度,去空格,替换字符
String ss="hello"; byte[] buff=ss.getBytes(); int f=buff.length; System.out.println(f); 字节 ...
- jpg格式电脑怎么弄_电脑上怎么压缩JPG图片?两种方法帮你轻松解决
我们在工作中经常会使用到各种图片,尤其做PPT时,需要大量的图片素材.为了方便保存与传输图片,首先我们要进行图片压缩,但在压缩时很容易导致图片质量受损.今天小编向大家分享两种图片压缩的方法,帮助大家在 ...
- java中字符时间转成毫秒_java 时间字符串 转换 毫秒
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Ti ...
- java 毫秒转时间字符串_java 时间字符串 转换 毫秒
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Ti ...
- java邮件设置成可修改_Java实现发送邮件(可配置)忘记密码,发送邮件
学过Java基础的应该知道Java里有邮件这一块,不熟悉的话可以简单复习一下 本文章把发送邮件做为可配置可配置文件,这样方便以后维护 一.Maven依赖包 (发送邮件所依赖的jar包) javax.m ...
最新文章
- HDOJ 1914 The Stable Marriage Problem
- mysql5.7 5.6从库_mysql5.7搭建主从库
- 统计函数——汇总统计时间类数据
- IDEA 引入传统 j2ee spring mvc
- redis工具类_SpringBoot 操作 Redis 数据
- 商家为什么要接受BCH支付?
- 在ASP.NET MVC应用程序中实现Server.Transfer()类似的功能
- 学习笔记(01):5天Python闯关训练营-103期-re模块使用案例
- android 动画基础,Android 动画基础
- mysql内存淘汰_mysql内存数据淘汰机制和大查询会不会把内存打爆?
- QQ 第三方登录知识点总结
- oracle语法基础
- h5页面生成分享海报(保存图片、分享)
- python print怎么用_Python学习路线分享Beeprint怎么用
- MySQL 8.0 全文检索功能 根据中文字符检索相关数据
- 怎么将pdf转换excel转换器
- 从0开始制作电子病历
- 本周 GitHub 速览:自动化当道,破密、爬虫各凭本事
- 什么是Category
- QT Designer + VS Code + PyQt5 安装教程
热门文章
- SM9学习笔记与图解——第1章 整体结构
- ERP初阶(九):ERP的主要功能模块简介
- math与cena之争
- 解决:知乎中导入的md格式文档,公式不能居中,即使加了\\后也不能居中
- 不懂第三方网站、App如何接入微信登录怎么办?这里我详解单点登录之第三方微信登录(建议收藏)
- abaqus算界面脱粘_Abaqus 粘聚力模型(Cohesive Model)
- 手把手教你在STM32上实现OLED视频播放(很简单也很硬很肝!)
- 虚拟数字人遇上ChatGPT,好看的皮囊和有趣的灵魂?
- CentOS安装桌面环境
- PSN 港服申请退费流程(订阅退费流程差不多)