package com.cxy.f; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateAndCalendarTest { public static void main(String[] args) { //Date类对象表示当前日期和时间 //划横线的为过时的方法 就是java不建议再使用的 Date nowDate=new Date(); System.out.println("当前年:"+(nowDate.getYear()+1900)); System.out.println("当前月:"+(nowDate.getMonth()+1)); System.out.println("当前日:"+nowDate.getDate()); System.out.println("当前星期:"+nowDate.getDay()); System.out.println("当前时:"+nowDate.getHours()); System.out.println("当前分:"+nowDate.getMinutes()); System.out.println("当前秒:"+nowDate.getSeconds()); System.out.println("从1970年1月1日起到现在的毫秒:"+nowDate.getTime()); System.out.println("现在的时间是:"+nowDate.toString()); System.out.println("现在的时间是(本地格式):"+nowDate.toLocaleString()); System.out.println("现在的时间是(格林威治时间格式):"+nowDate.toGMTString()); System.out.println("================================"); //常用的时间格式 和 对应方法 //其中yyyy-MM-dd是你要表示的格式 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String systemtime=sdf.format(nowDate); System.out.println(systemtime); sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); systemtime=sdf.format(nowDate); System.out.println(systemtime); System.out.println("================================"); //时间性能测试,测试代码运行的时间 long startTime=new Date().getTime(); //这里是你自己的方法 long endTime=new Date().getTime(); System.out.println("程序执行用时:"+(endTime-startTime)+"毫秒"); System.out.println("================================"); System.out.println("当前年:"+Calendar.getInstance().get(Calendar.YEAR)); //返回默认地区和时区的Calendar对象 System.out.println("当前月:"+Calendar.getInstance().get(Calendar.MONTH)+1); System.out.println("当前日(月中的):"+Calendar.getInstance().get(Calendar.DAY_OF_MONTH)); System.out.println("当前日(年中的):"+Calendar.getInstance().get(Calendar.DAY_OF_YEAR)); System.out.println("当前星期:"+Calendar.getInstance().get(Calendar.DAY_OF_WEEK)); //周日是第一天 System.out.println("当前时:"+Calendar.getInstance().get(Calendar.HOUR_OF_DAY)); System.out.println("当前分:"+Calendar.getInstance().get(Calendar.MINUTE)); System.out.println("当前秒:"+Calendar.getInstance().get(Calendar.SECOND)); System.out.println("================================"); Calendar muBirthday = Calendar.getInstance(); muBirthday.set(Calendar.YEAR, 1986); muBirthday.set(Calendar.MONTH, 3); muBirthday.set(Calendar.DAY_OF_MONTH,19); System.out.println("我的生日是在一年中的第:"+muBirthday.get(Calendar.DAY_OF_YEAR)+"天"); System.out.println("我的生日是:"+(new Date(muBirthday.getTimeInMillis())).toLocaleString()); System.out.println("================================"); Calendar calObj = Calendar.getInstance(); calObj.add(Calendar.YEAR, 1); System.out.println("1年后:"+calObj.getTime().toLocaleString()); } }
相关推荐
java基础之 日期 详细的日期的相关用法的java基础知识分享给大家
一、日期格式化, 以及字符串转换成日期 主要用到 SimpleDateFormat 类实现日期的格式化,以及日期字符串的解析。 示例: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // ...
<java.lang>.Date:日期类,月份从0—11 92 <java.lang> Calendar:日历类 93 十六、 IO流:用于处理设备上数据 ★★★★★ 94 IO流的概念 95 字符流与字节流 98 流对象 101 File类 102 Java.util.Properties 103 ...
Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...
【Java基础笔记】Java中的日期类.docx
java基础工具类iceroot iceroot是一个java基础工具类.封装了很多有用的方法. 该类库无任何第三方依赖. 涵盖了 字符串操作 时间转化 读取配置文件 等方面. 基础工具类对于java代码的编写是非常必要的,然 而很多...
JAVA基础--日期(Date类(获取当前日期),SimpleDateFormate类(字符串转日期,日期转字符串,日期格式))
Java基础笔记分为 Java基础篇 和 Java加强篇 Java基础篇包括: 1. Java环境搭建、Java快速入门、IDEA开发工具 2. Java基础语法、类型转换、运算符、Scanner 3. 分支结构、循环结构、随机数 4. 数组详解、Debug工具...
Java基础类库:实用工具类和日期时间API JDBC数据库操作 适用人群 计算机专业新生和初学者,希望系统学习Java编程。 在校学生,需要为相关课程准备或复习。 自学者,希望通过自学掌握Java编程技能。 有经验的开发者...
这是我最近的面试题目,都是java基础的面试题,面试java初级的一些没有涉及到框架的Java基础,前面几个题目我贴了网址,后面的问题或者方向的答案自己百度,祝早日找到好工作,
在原日期的基础上增加/减少小时数;获取年份中的天数;如果当前时间是节假日,返回下一个工作日;获取某天之后的下一个工作日;日期转毫秒数;将时间新增或减少对应日期等等。 资源功能:项目需要编写与时间转换相关...
动力节点的Java课程适合绝对零基础的观看,教程中讲解了Java开发环境搭建、Java的基础...适合非计算机专业,想转行做Java开发的朋友,或者想让Java基础更扎实的小伙伴,配套资料下载:http://www.bjpowernode.com/?csdn
日期时间基础知识:了解日期、时间和时区的概念,理解Java中的日期时间类的层次结构和主要方法。 日期时间操作:学习如何使用日期时间类进行常见的日期和时间操作,如加减日期、比较两个日期、格式化日期等
动力节点的Java课程适合绝对零基础的观看,教程中讲解了Java开发环境搭建、Java的基础...适合非计算机专业,想转行做Java开发的朋友,或者想让Java基础更扎实的小伙伴,配套资料下载:http://www.bjpowernode.com/?csdn
提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...
可用来学习或复习java基础知识 4.日期和时间 如何取得年月日,小时分秒? Calendar c = Calendar.getInstance(); //取得年月日,小时分秒 int year = c.get(Calendar.YEAR); int month = c.get(Calendar....
一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...
java实现输入任意两个日期输出月份数和天数,综合考虑闰年、2月等因素,对于整月计算利息或按天数计算利息提供基础工具类。也可以吧内部类独立出来,方便跨包调用,可自行调整。很实用的一个实现。其他百度查到的很...
Java语言不仅可以用来开发大型的应用程序,而且特别适合于在Internet上应用开发,Java已成为网络时代最重要的编程语言之一。 第1章 Java入门 第2章 标识符、关键字和数据类型 第3章 运算符、表达式和语句 第4章 类、...