吾爱乐享
个人学习网站

JAVA之学习SimpleDateFormat类的概述和方法案例

结果示意图:

  • A:DateFormat类的概述

  • * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat
  • * B:SimpleDateFormat构造方法

  • * public SimpleDateFormat()
  • * public SimpleDateFormat(String pattern)
  • * C:成员方法

  • * public final String format(Date date)
  • * public Date parse(String source)
  • * @throws ParseException

案例代码

 

package com.fenxiangbe.regex;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Demo_SimpleDateFormat {

	/**
	 * A:DateFormat类的概述
		* DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat
	* B:SimpleDateFormat构造方法
		* public SimpleDateFormat()
		* public SimpleDateFormat(String pattern)
	* C:成员方法
		* public final String format(Date date)
		* public Date parse(String source)
	 * @throws ParseException 
	 */
	public static void main(String[] args) throws ParseException {
		//demo1();
		demo2();
		//将字符串转换成日期对象
		String s = "2017/09/13 18:01:27";
		SimpleDateFormat sbf1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
		Date d = sbf1.parse(s);//parse()方法就是解析字符串文本,生成date
		System.out.println(d);
	}

	public static void demo2() {
		Date d = new Date();//创建当前时间毫秒值对象
		SimpleDateFormat sdf = new SimpleDateFormat();//创建日期格式化对象
		System.out.println(sdf.format(d));//formal()是将一个 Date 格式化为日期/时间字符串。
		System.out.println("==============");
		SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//有参构造 传入自定义格式的时间设置,格式可以自定义 但是不能乱写 要是日期格式也可以这样写yyyy年MM月dd日 HH:mm:ss
		System.out.println(sdf2.format(d));
	}

	public static void demo1() {
		//DateFormat df = new DateFormat();//会报错,dateformat是抽象类不能创建对象
		//DateFormat df = new SimpleDateFormat();//父类引用指向子类对象
		DateFormat df = DateFormat.getDateInstance();//相当于父类引用指向子类对象,右边的返回一个子类对象
	}

}

赞(0) 打赏
未经允许不得转载:吾爱乐享 » JAVA之学习SimpleDateFormat类的概述和方法案例

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏