`

JAVA基础 之 日期

    博客分类:
  • java
阅读更多
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());
	}
}

 

分享到:
评论
4 楼 snkcxy 2013-04-28  
xoxo_ 写道
最后一句 应该是1年后吧。。。

呵呵 是啊  感谢~
3 楼 xoxo_ 2013-04-27  
最后一句 应该是1年后吧。。。
2 楼 xoxo_ 2013-04-27  
System.out.println("我的生日是:"+(new Date(muBirthday.getTimeInMillis())).toLocaleString()); 
这句话我打印出来 貌似结果不对啊
1 楼 xoxo_ 2013-04-27  
第47行  Calendar.getInstance().get(Calendar.MONTH)+1 这个需要括号括起来吧
  我现在在一行一行的敲打着你的代码

相关推荐

    java基础之 日期

    java基础之 日期 详细的日期的相关用法的java基础知识分享给大家

    Java基础之日期操作总结

    一、日期格式化, 以及字符串转换成日期  主要用到 SimpleDateFormat 类实现日期的格式化,以及日期字符串的解析。  示例:  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  // ...

    Java基础知识点总结.docx

    <java.lang>.Date:日期类,月份从0—11 92 <java.lang> Calendar:日历类 93 十六、 IO流:用于处理设备上数据 ★★★★★ 94 IO流的概念 95 字符流与字节流 98 流对象 101 File类 102 Java.util.Properties 103 ...

    Java日期工具类

    Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...

    【Java基础笔记】Java中的日期类.docx

    【Java基础笔记】Java中的日期类.docx

    java基础工具类iceroot

    java基础工具类iceroot iceroot是一个java基础工具类.封装了很多有用的方法. 该类库无任何第三方依赖. 涵盖了 字符串操作 时间转化 读取配置文件 等方面. 基础工具类对于java代码的编写是非常必要的,然 而很多...

    java基础--日期.docx

    JAVA基础--日期(Date类(获取当前日期),SimpleDateFormate类(字符串转日期,日期转字符串,日期格式))

    Java基础最全笔记文档

    Java基础笔记分为 Java基础篇 和 Java加强篇 Java基础篇包括: 1. Java环境搭建、Java快速入门、IDEA开发工具 2. Java基础语法、类型转换、运算符、Scanner 3. 分支结构、循环结构、随机数 4. 数组详解、Debug工具...

    Java基础(韩顺平版)笔记详

    Java基础类库:实用工具类和日期时间API JDBC数据库操作 适用人群 计算机专业新生和初学者,希望系统学习Java编程。 在校学生,需要为相关课程准备或复习。 自学者,希望通过自学掌握Java编程技能。 有经验的开发者...

    2016 Java 基础 面试题

    这是我最近的面试题目,都是java基础的面试题,面试java初级的一些没有涉及到框架的Java基础,前面几个题目我贴了网址,后面的问题或者方向的答案自己百度,祝早日找到好工作,

    Java - DateUtil 日期时间转换工具类

    在原日期的基础上增加/减少小时数;获取年份中的天数;如果当前时间是节假日,返回下一个工作日;获取某天之后的下一个工作日;日期转毫秒数;将时间新增或减少对应日期等等。 资源功能:项目需要编写与时间转换相关...

    动力节点_Java基础视频教程101_日期类总结

    动力节点的Java课程适合绝对零基础的观看,教程中讲解了Java开发环境搭建、Java的基础...适合非计算机专业,想转行做Java开发的朋友,或者想让Java基础更扎实的小伙伴,配套资料下载:http://www.bjpowernode.com/?csdn

    Java的日期时间处理类讲解代码( Date 、Calendar、SimpleDateFormat、LocalDateTime)

    日期时间基础知识:了解日期、时间和时区的概念,理解Java中的日期时间类的层次结构和主要方法。 日期时间操作:学习如何使用日期时间类进行常见的日期和时间操作,如加减日期、比较两个日期、格式化日期等

    动力节点_Java基础视频教程100_线程安全的日期类

    动力节点的Java课程适合绝对零基础的观看,教程中讲解了Java开发环境搭建、Java的基础...适合非计算机专业,想转行做Java开发的朋友,或者想让Java基础更扎实的小伙伴,配套资料下载:http://www.bjpowernode.com/?csdn

    java基础类库开发包,工作5年精心整理_Java常用工具类源码

    提供了很丰富的java工具类,包括字符串、数字、日期、文件、图像、编码解码、校验工具、文档操作等。 主要分为以下几种: - 1.通用操作类,例如String、数字、日期、各种校验等 - 2.文档操作,excel、pdf等 - 3.加密...

    java基础题目 java面试题

    可用来学习或复习java基础知识 4.日期和时间 如何取得年月日,小时分秒? Calendar c = Calendar.getInstance(); //取得年月日,小时分秒 int year = c.get(Calendar.YEAR); int month = c.get(Calendar....

    社会上常用的Java试题库

    一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...

    java实现输入任意两个日期输出月份数和天数

    java实现输入任意两个日期输出月份数和天数,综合考虑闰年、2月等因素,对于整月计算利息或按天数计算利息提供基础工具类。也可以吧内部类独立出来,方便跨包调用,可自行调整。很实用的一个实现。其他百度查到的很...

    Java2实用教程提取码

    Java语言不仅可以用来开发大型的应用程序,而且特别适合于在Internet上应用开发,Java已成为网络时代最重要的编程语言之一。 第1章 Java入门 第2章 标识符、关键字和数据类型 第3章 运算符、表达式和语句 第4章 类、...

Global site tag (gtag.js) - Google Analytics