发布于 2018-02-09 17:54:27 | 136 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Java设计模式,程序狗速度看过来!

Java程序设计语言

java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。


这篇文章主要介绍了Java 日期转换详解及实例代码的相关资料,需要的朋友可以参考下

Java 日期转换

涉及的核心类:Date类、SimpleDateFormat类、Calendar类

一、 Date型与long型

Date型转换为long型

Date date = new Date();//取得当前时间Date类型

long date2long = date.getTime();//Date转long

long型转换为Date型

long cur = System.currentTimeMills();//取得当前时间long型返回

Date long2date = new Date(cur);//long转Date

二、Date型与String型

Date型转换为String型


Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");//设置目标转换格式为yyyy-MM-dd HH:mm:ss.SSS

String date2string = sdf.format(date);//Date转String

String型转换为Date型

String str="2001-11-03 11:12:33.828";//设置初始string类型日期

Date str2date=sdf.parse(str);//String转Date

三、Date型与Calendar型

Date型转换为Calendar型

Calendar cal = Calendar.getInstance();//取得当前时间Calendar类型

cal.setTime(date); //Date转Calendar

Calendar型转换为Date型

Calendar cal = Calendar.getInstance();//取得当前时间Calendar类型

Date cal2date = cal.getTime();//Calendar转Date

四、总结

  1. String与基本类型之间的转换依靠的是String.valueOf()方法
  2. Date与String类之间的转换依靠的是SimpleDateFormat类
  3. Date与long转换依靠的是Date提供的构造以及getTime()方法
  4. Date与Calendar转换依靠的是Calendar提供的setTime()及getTime()方法

五、面试题

Q:写一个方法,参数是Date date,将date往后推3天,在以“yyyy-mm-dd”格式返回字符串类型


public String add3Day(Date date) throws ParseException{
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  Calendar cal = Calendar.getInstance();
  cal.setTime(date);//Date转换为Calendar
  cal.add(Calendar.DATE, 3);//将日期往后推3天,减少3天则-3. 月增加则Calendar.MONTH
  String after = sdf.format(cal.getTime());//Calendar转换为Date,再转换为String
  return after;
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!



相关阅读 :
Java 日期转换详解及实例代码
Java Vector类详解及实例代码
java LinkedList类详解及实例代码
java Lock接口详解及实例代码
java 工厂方法详解及实例代码
Java 分割字符串详解及实例代码
Java transient 关键字详解及实例代码
java 反射机制详解及实例代码
Java 方法签名详解及实例代码
java Arrays类详解及实例代码
java 实现 stack详解及实例代码
java split用法详解及实例代码
最新网友评论  共有(0)条评论 发布评论 返回顶部
月排行榜

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务