使用date类和format类对系统当前时间进行格式化显示

时间:2021-12-17 10:44:32

一:Date------------String

代码1:(代码二对显示出来的时间格式进行优化)

package DateDemo;

import java.text.SimpleDateFormat;
import java.util.Date; // 需求:将现在系统的时间打印出来
// 需要的类:Date 类:生成当前系统时间
// SimpleDateFormat 类:对生成的系统时间进行格式化
// 构造方法摘要 SimpleDateFormat() public class DateDemo {
public static void main(String[] args) {
//创建一个日期
Date d=new Date();
//创建一个子类
SimpleDateFormat str =new SimpleDateFormat();
//使用str父类的方法format(Date date) 将一个 Date 格式化为日期/时间字符串。
//调用父类方法format
String Time=str.format(d);
System.out.println(Time);
}
}

代码二:对显示的时间格式进行一个优化输出

package DateDemo;

import java.text.SimpleDateFormat;
import java.util.Date; // 需求:将现在系统的时间打印出来
// 需要的类:Date 类:生成当前系统时间
// SimpleDateFormat 类:对生成的系统时间进行格式化
// 构造方法摘要 SimpleDateFormat() public class DateDemo {
public static void main(String[] args) {
//创建一个日期
Date d=new Date();
//System.out.println(d);//Fri Sep 09 18:42:21 CST 2016
//创建一个子类
//SimpleDateFormat str =new SimpleDateFormat();
//使用str父类的方法format(Date date) 将一个 Date 格式化为日期/时间字符串。
//调用父类方法format
//String Time=str.format(d);
//System.out.println(Time);//16-9-9 下午6:42
//优化:使得时间的显示格式为:2016年9月9日 18:42:21
// yyyy年MM月dd日 KK:mm:ss
//自定义方法进行字符串的解析
//方法:SimpleDateFormat(String pattern) 用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
SimpleDateFormat str =new SimpleDateFormat("yyyy年MM月dd日 KK:mm:ss");
String Time=str.format(d);
System.out.println(Time); }
}
二  :String------------Date

package DateDemo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date; // 需求:将现在系统的时间打印出来
// 需要的类:Date 类:生成当前系统时间
// SimpleDateFormat 类:对生成的系统时间进行格式化
// 构造方法摘要 SimpleDateFormat()
// Date------String
//
//
// String----Date public class DateDemo {
public static void main(String[] args) throws ParseException {
//创建一个日期
//Date d=new Date();
//System.out.println(d);//Fri Sep 09 18:42:21 CST 2016
//创建一个子类
//SimpleDateFormat str =new SimpleDateFormat();
//使用str父类的方法format(Date date) 将一个 Date 格式化为日期/时间字符串。
//调用父类方法format
//String Time=str.format(d);
//System.out.println(Time);//16-9-9 下午6:42
//优化:使得时间的显示格式为:2016年9月9日 18:42:21
// yyyy年MM月dd日 KK:mm:ss
//自定义方法进行字符串的解析
//方法:SimpleDateFormat(String pattern) 用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
// SimpleDateFormat str =new SimpleDateFormat("yyyy年MM月dd日 KK:mm:ss");
// String Time=str.format(d);
// System.out.println(Time);
//
System.out.println("------------------"); //String-------Date
//将字符串格式化为Date格式
//调用方法: Date parse(String source) 从给定字符串的开始解析文本,以生成一个日期。
String str="2016年9月9日 18:42:21";
Date dd=new Date();
SimpleDateFormat d =new SimpleDateFormat("yyyy年MM月dd日 KK:mm:ss");
dd=d.parse("2016年9月9日 18:42:21");
System.out.println(dd); }
}