java calendar formate_【Java】【Date】【Date、DateFormat和Calendar类总结】2016.03.0

package com.geminno.he0301;

import java.io.IOException;

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateClassDemo {

/**

* @param args

* @throws ParseException

* @throws Java中日期的经常有一下五个方面

*             : 1、创建日期 2、日期格式化显示 3、日期的转换(主要是和字符串之间的相互转换)

*             4、日期中年、月、日、时、分、秒、星期、月份等获取。 5、日期的大小比较、日期的加减。

*             这也是学习java日期操作的难点和关键,掌握了这些,日期问题一般难不倒你。

*/

public static void main(String[] args) throws ParseException {

 1、创建日期

 Date date=new Date();

 System.out.println("Date日期格式为:"+date);//输出日期(格林尼治的标准时间格式)

//

 2、日期格式化显示

//Date date = new Date();// 得到日期

 方法一:获取的没有中文字体的时间

//DateFormat df1 = DateFormat.getDateInstance();// 获取日期

//DateFormat df2 = DateFormat.getDateTimeInstance();// 获取日期和时间

 方法二:获取的是带有中文字体的时间

//DateFormat df5 = DateFormat.getInstance();

//System.out.println("getInstance" + df5.format(date));

//DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL);

//DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,

//DateFormat.FULL);

//System.out.println(df1.format(date));// 格式化日期并且将其输出出来

//System.out.println(df2.format(date));// 格式化日期,并且输出其日期和时间

//System.out.println("--------------我是分割线---------------");

//System.out.println(df3.format(date));

//System.out.println(df4.format(date));

// // 3、日期的转换(主要是和字符串之间的相互转换)

// String strDate="2016年3月1日16时08分25秒456";

// DateFormat df1=new

// SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒SSS");//输出的时候我们也可以按照此格式来进行输出,我们也可以自己定义一个输出模式

// DateFormat df2=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss.SSS");

// Date

// date=df1.parse(strDate);//注意:在转换的时候应该按照格式输出好,否则会出现报错!如果没有写,则默认会为0

// System.out.println(df2.format(date));

// 4、日期中年、月、日、时、分、秒、星期、月份等获取。

// Calendar是一个抽象类,可以用它的静态方法来创建对象,也可以用他的子类GregorianCalendar来创建对象

// 其中,对象中自动封装有时间的所有日期的信息,可以通过它调用get()方法来获取相应的时间信息

Calendar calendar = Calendar.getInstance();

System.out.println(calendar);

System.out.println("---------------我是分割线----------------");

System.out.println("获取年:" + calendar.get(Calendar.YEAR) + "年");

System.out.println("获取月:" + (calendar.get(Calendar.MONTH) + 1) + "月");// 由于Calendar的月份是0~11月的,所以0月表示1月,以此类推!

System.out.println("获取日:" + calendar.get(Calendar.DATE) + "日");

System.out.println("获取时:" + calendar.get(Calendar.HOUR_OF_DAY) + "点");

System.out.println("获取分:" + calendar.get(Calendar.MINUTE) + "分");

System.out.println("获取秒:" + calendar.get(Calendar.SECOND) + "秒");

// 设置年

System.out.println("---------------我是分割线----------------");

// calendar.set(Calendar.YEAR, 2013);

System.out.println("获取年:" + calendar.get(Calendar.YEAR) + "年");

System.out.println("当前的毫秒数为:" + calendar.getTimeInMillis());// 得到当前的毫秒数

Date date = new Date(1456827397714l);

DateFormat df = new SimpleDateFormat("yyyy年MM月dd日HH点mm分ss秒SSS毫秒");

System.out.println("时间是" + df.format(date));

}

}

Java中日期的经常有一下五个方面:

1、创建日期

2、日期格式化显示

3、日期的转换(主要是和字符串之间的相互转换)

4、日期中年、月、日、时、分、秒、星期、月份等获取。

5、日期的大小比较、日期的加减。

这也是学习java日期操作的难点和关键,掌握了这些,日期问题一般难不倒你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值