使用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----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);

    }
}
				
时间: 2024-12-24 22:57:24

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

java 获取系统当前时间并格式化

java 获取系统当前时间并格式化 CreateTime--2018年5月9日11:41:00 Author:Marydon 实现方式有两种 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 获取系统当前时间 * @descrition 使用Calendar实现 * @param format * @return */ public String getSysdat

获取系统当前时间并格式化

createTime--2016年9月19日16:36:30Author:Marydon 声明:非原创 <script type="text/javascript"> // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(H).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).F

Java学习关于时间操作的应用类--Date类、Calendar类及其子类

Date类 Date类封装了当期时间和日期.与Java1.0定义的原始版的Date类相比,Date类发生了本质的变化.在Java1.1发布时,原始版Date类定义的许多功能被移进Calendar类和DateFormat类中.原始版Date类中的许多方法已经不赞成使用. Date类支持的构造函数: Date() Date(long   millisec) 第一个构造函数使用当前日期和时间初始化对象.第二个构造函数接收一个参数,该参数等于自1970年1月1日午夜以来经历的毫秒数. Date对象创建以

Date类和Calendar类

public class DateTest01 { public static void main(String[] args) { //获取并输出当前年月日星期 Date d = new Date(); //输出:Tue Jul 04 15:00:46 CST 2017 System.out.println(d); System.out.println("------------------------"); System.out.println("使用Date类指定时间&

I学霸官方免费教程二十三:Java常用类之日期类 Date类 SimpleDateFormat类 Calendar类

Date 类 创建对象时,默认获取系统当前时间 SimpleDateFormat类 用来格式化日期的:创建对象是可以传入格式:new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");主要方法format(Date) Calendar类 可以使用SimpleDateFormat类中的getCalendar()方法获取对象.常用方法:get(int); 常用属性:YEAR MONTH... 实例: package common_class; import j

包装类、Date类、SimpleDateFormat类(基本数据类型&lt;--&gt;String&lt;--&gt;日期/时间)

基本数据类型-->String "+"字符串连接符 基本数据类型<--String 基本数据类型 包装类 String-->xxx xxx parseXxx(String s) byte  Byte byte parseByte(String s) short   Short short parseShort(String s) int  Integer int parseInt(String s) long Long long parseLong(String s)

Date类和SimpleDateFormat类表示时间

在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用: 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下: 其中, Wed 代表 Wednesday (星期三), Jun 代表 June (六月), 11 代表 11 号, CST 代表 China Standard Time (中国标准时间,也就是

JAVA的Date类与Calendar类

Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理.这里简单介绍一下Date类的使用. 1.使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下: Sun Ma

Format类及其子类功能和使用方法具体解释

1.   Format类结构: ·        java.lang.Object ·        java.text.Format ·        All Implemented Interfaces: Serializable, Cloneable Direct Known Subclasses: DateFormat, MessageFormat, NumberFormat public abstract class Format extends Object implements S