java之Date类及SimpleDateFormat类
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java之Date类及SimpleDateFormat类,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2389字,纯文字阅读大概需要4分钟。
内容图文
1 public class Demo6_Date { 2 3 /* 4 * A: 类Date表示特定的瞬间,精确到毫秒 5 * B:构造方法 6 * public Date() 无参时代表当前时间 7 * public Date(long date) 传入参数时代表获取特定时间的 8 * C:成员方法 9 * public long getTime() 获取时间的毫秒值,类似于System.currentTimeMillis() 10 * public void setTime(long time) 11 * 12 */ 13 public static void main(String[] args) { 14 // demo1(); 15 Date d = new Date(); 16 System.out.println(d.getTime()); //152938280382217 System.out.println(System.currentTimeMillis()); //15293828038221819 } 2021publicstaticvoid demo1() { 22 Date d1 = new Date(); 23 System.out.println(d1); //Tue Jun 19 12:29:27 CST 201824 Date d2 = new Date(0); 25 System.out.println(d2); //Thu Jan 01 08:00:00 CST 1970 构造传入参数为0时,返回的是1970年1月1日,之所以是8点,是因为我们的北京市东八区26 } 27 }
1 public class Demo7_SimpleDateFormat { 2 3 /* 4 * 其父类是DateFormat 是一个抽象类 5 * B:构造方法 6 * public SimpleDateFormat() 7 * public SimpleDateFormat(String pattern) pattern - 描述日期和时间格式的模式 8 * C:成员方法 9 * public final String format(Date date) 将给定的Date格式化成日期时间字符串 10 * public Date parse(String source) 解析字符串文本,生成Date对象 11 */ 12 public static void main(String[] args) throws ParseException { 1314//demo1(); 15//demo2();16 String s = "2017年06月06日 06:06:06"; 17 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); 18 Date d = sdf.parse(s); 19 System.out.println(d); //Tue Jun 06 06:06:06 CST 201720 } 2122publicstaticvoid demo2() { 23 Date d = new Date(); //获取当前时间24 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); //创建日期格式化类对象25 System.out.println(sdf.format(d)); //对字符串日期进行格式化 2017年06月06日 13:24:3026 } 2728publicstaticvoid demo1() { 29 Date d = new Date(); //获取当前时间30 SimpleDateFormat sdf = new SimpleDateFormat(); //创建日期格式化类对象31 System.out.println(sdf.format(d)); //对字符串日期进行格式化 17-6-6 下午1:1732 } 3334 }
1 /* 2 * 获取当前时间你出生了多少天 3 * 1.先将当前日期和你的生日都存入String类型的字符串中 4 * 2.对两个字符串进行格式化成Date对象 5 * 3.获取两个对象的毫秒差 6 * 4.换算毫秒差总共有多少天 除以(1000*60*60*24) 7 */ 8 public static void main(String[] args) throws ParseException { 910 String today = "2017年06月06日"; 11 String birthday = "1998年06月06日"; 12 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日"); 13 Date d1 = sdf.parse(today); 14 Date d2 = sdf.parse(birthday); 15 System.out.println(d1.getTime() - d2.getTime()); 16long time = d1.getTime() - d2.getTime(); 17 System.out.println(time / 1000 / 60 / 60 / 24); 18 }
原文:https://www.cnblogs.com/jiangjunwei/p/9201676.html
内容总结
以上是互联网集市为您收集整理的java之Date类及SimpleDateFormat类全部内容,希望文章能够帮你解决java之Date类及SimpleDateFormat类所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。