首页 > 代码库 > 使用date类和format类对系统当前时间进行格式化显示

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

一: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----Datepublic 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);                    }}

 
















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