java中的日期处理总结
来源:互联网 发布:python 自然语言处理 编辑:程序博客网 时间:2024/05/12 11:32
本篇总结一下jdk8之前的日期处理方式,jdk8中新的日期处理以后用到总结。
package com.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateAndTime { public static void main(String[] args) { int year; int month; int day; //老版本 Date date = new Date(); year = date.getYear()+1900; month = date.getMonth()+1; day = date.getDate(); System.out.println("老--"+year+"年"+month+"月"+day+"日"); //新版本 Calendar calendar = Calendar.getInstance(); year = calendar.get(Calendar.YEAR); month = calendar.get(Calendar.MONTH)+1; day = calendar.get(Calendar.DATE); System.out.println("新--"+year+"年"+month+"月"+day+"日"); //毫秒数 long now = System.currentTimeMillis(); Date date2 = new Date(now); //或 : date.setTime(now); long-->Date System.out.println(date2.getDate()); //时间类型转换 long <-> Date <-> Calendar calendar.setTime(date2); // Date-->Calendar System.out.println(calendar.get(Calendar.YEAR)); calendar.getTime(); // Calendar-->Date System.out.println(calendar.getTime().getDate()); date.getTime(); System.out.println(date.getTime());// Date-->long //时间输入输出 SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String today = fmt.format(date2); // Date-->String try { Date date3 = fmt.parse("2015-12-19 16:20:00"); // String-->Date System.out.println(date3); } catch (ParseException e) { e.printStackTrace(); } System.out.println(today); //利用Calendar时间计算 calendar.add(Calendar.YEAR, 2); calendar.add(Calendar.MONTH, 1); System.out.println(fmt.format(calendar.getTime()));//今天是2015年12月19号,这里应该是2018年1月19号 }}
控制台打印如下:
老--2015年12月19日新--2015年12月19日192015191450513438352Sat Dec 19 16:20:00 CST 20152015-12-19 16:23:582018-01-19 16:23:58
3 0
- java中的日期处理总结
- java中的日期处理类总结
- java日期处理总结
- Java中的日期处理
- Java中的日期处理
- java中的日期处理
- java中的日期处理
- java 中的日期处理
- java中的日期处理
- java 中的日期处理
- java日期处理类总结
- java日期处理类总结
- [Java] 日期处理 04 总结
- java中的日期处理练习
- Java中的日期Date处理
- java开发中的日期处理
- java中的日期处理类
- Java中的时间日期处理
- 关于IntelliJ IDEA中的Subversion设置
- Leetcode: Longest Increasing Subsequence
- mysql5.6自带工具集(一)
- SSI项目在Intellij Idea下开发,使用velocity模板技术的操作流程
- 初识ACM——渐入佳境
- java中的日期处理总结
- hadoop 集群运行WordCount示例程序
- 深入浅出解析大数据平台架构
- PS立体感制作
- 人脸检测——CascadeCNN
- linux 下oracle 数据库SPOOL命令 自动缓存到本地电脑D盘
- Linux+javaEE的学习笔记之MySQL的安装和备份、回复数据
- activity 跳转生命周期研究
- PS玻璃效果制作