Java专题 Date类 使用及方法总结 +从你出生到现在过了多少天案例
//Date//构造方法Date date = new Date(); //获取当前时间 CST格式 //.util 下的dateDate date2 = new Date(0); //填入毫秒数 获得对应时间 long型//成员方法date.before(date2); //比较是否在2之前date.after(date2); //比较是否在2之后date.getTime(); //获得当前date对应的毫秒值date.setTime(0); //将填入的毫秒值设置为date的毫秒值//DateFormat 控制日期格式的抽象类//其一个子类为SimpleDateFormatDateFormat dateFormat = new SimpleDateFormat(); //后面的格式不填采用默认的格式18-12-20 下午 2:20// DateFormat dateFormat2 = new SimpleDateFormat(pattern);DateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss");//有时候字母数量少一点亦不会出错 //pattern
// G Era标识符
// y 年
// M 月
// w 年中的周
// W 月中周
// D 年中天
// d 月中天
// F 月中星期
// E 星期中天
// a am/pm 标记
// H 小时数0-23
// k 小时数1-24
// K am/pm中小时数 0-11
// h am/pm中小时数 1-12
// m 时中分
// s 分中秒
// S 毫秒数
// z 时区
// Z 时区Date date3 = new Date();DateFormat dateFormat3 = new SimpleDateFormat("yyyy-MM-dd hh-mm-ss");String string = dateFormat3.format(date3); //将date按上面格式转换成字符串Date parse = dateFormat3.parse(string); //抛异常 将参数字符串str,解析成一个Date类型的对象
// 若将当前date日期转为毫秒数则如下 //System.currentTimeMills();当前时间毫秒数parse.getTime();System.out.println(string);System.out.println(parse);
计算一段时间的差值案例,你出生到现在过了多少天?(参数可以自己修改)
Scanner reader = new Scanner(System.in);System.out.println("Input your birthday format:9999.00.00");String bd1 = reader.next();DateFormat dfDateFormat = new SimpleDateFormat("y.MM.dd");Date d1 = dfDateFormat.parse(bd1);long bbd = d1.getTime();Date tdDate = new Date();long ttd = tdDate.getTime(); //或lond ttd = System.currentTimeMillis(); 到今天为止的毫秒数int day = (int) ((ttd-bbd)/1000/60/60/24); //daySystem.out.println("You have live "+day+" day.");
有待更新
Java专题 Date类 使用及方法总结 +从你出生到现在过了多少天案例相关推荐
- Java 中Date类getTime()的方法
Java 中Date类getTime()的方法 1.getTime() /**Returns the number of milliseconds since January 1, 1970, 00: ...
- java基础—Date类的常见方法演示
Date 中的常用方法演示 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleD ...
- Java中Date类中getTime()方法
public long getTime() 返回自1970年1月1日以来,由 Date对象表示的00:00:00 GMT的毫秒 数 . 结果 自1970年1月1日以来,以此日期为准的00:00:00 ...
- Java基础-Date类常用方法介绍
Java基础-Date类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.毫秒值概念 我们在查阅Date类的API文档时,会发现这样的一句话:"The cl ...
- java中Date类、DateFormat及SimpleDateFormat简介
Date类: Date类表示日期和时间,精确到毫秒(千分之一秒)位于java.util.Date下.日期是可以计算的,其本质是利用毫秒值进行计算,任何一个时间点都可以转换为毫秒值,毫秒值表示一个瞬间. ...
- java的Date类的getYear(),getMonth()等函数过时
java的Date类的getYear(),getMonth()等函数都已经过时,可以使用Calendar 来替代. SimpleDateFormat ft = new SimpleDateFormat ...
- Java黑皮书课后题第5章:**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值。(不要是使用Java的Integer类的任何方法)
**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.(不要是使用Java的Integer类的任何方法) 题目 题目概述 破题 代码 运行示例 题目 题目概述 * ...
- java的ThreadLocal类的使用方法
java的ThreadLocal类的使用方法,ThreadLocal是一个支持泛型的类,用在多线程中用于防止并发冲突问题. 比如以下的一个样例,就是用于线程添加1,可是相互不冲突 package co ...
- Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
Java中String类的concat方法 在了解concat()之前,首先需要明确的是String的两点特殊性. 长度不可变 值不可变 这两点从源码中对String的声明可以体现: private ...
最新文章
- 计算机组成原理 陈泽,江西师范大学-计算机组成原理的期末复习.doc
- thunderbird html签名,Thunderbird中配置签名
- php4和php5的区别,什么是PHP 4和PHP 5之间的区别是什么-php是什么文件
- node.js详解Http服务器
- Dubbo(三) 消费者、提供者工程搭建并实现远程调用
- oracle中srv添加监听服务,Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...
- Visual Studio中的第一个Django-Python应用程序
- 某大型银行深化系统技术方案之十五:服务层之服务调用
- [转载] Numpy学习之矩阵、函数、二元运算及数组读写
- Python : async和await、asyncio与aiofiles
- python多线程刷网站流量(含ip代理池文档,可制作成exe文件挂服务器代刷)
- 《期权、期货及其他衍生产品》读书笔记(第四章:利率)
- android跳转到锁屏及后台管理界面,Android 锁屏状态下后台弹出界面
- 触动-20181130
- 查询数据库表数据量大小
- [Unity] 自定义日志系统 解决Unity Log的痛点
- 你真的了解switch吗?
- SQL注入靶场:辛巴猫舍
- 图解Linux命令之--fsck命令
- Font-AweSome在Vue中的使用