java 数据类型 date_Java 数据类型之 Date 数据类型

Java数据类型中Date数据类型在处理一些日常应用问题常常被人们使用。

然而在使用过程中许多人却没有真正的去了解有关于Java 数据类型中Date数据类型.

通常在这使用某一种数据类型过程中并不一定就会有哦相应的数据类型,往往存在各种各样的数据类型不断的更替转换。

1.直接创建Date数据类型的实例变量date并直接将其输出:

/**

* 创建Date类型的变量 this is date :Sat Dec 06 00:26:54 CST 2008

* 程序运行过程中直接将当前的时间打印出来

*/

Date date = new Date();

System.out.println("this is  date :" + date);

/**

* 创建Date类型的变量 this is date :Sat Dec 06 00:26:54 CST 2008

* 程序运行过程中直接将当前的时间打印出来

*/

Date date = new Date();

System.out.println("this is date :" + date);

2.将直接实例化的Date数据以String的方式进行输出:

/**

* 实例方法toString() Sat Dec 06 00:26:54 CST 2008

* 其实效果也是和程序的直接输出一样只不过将输出的参数类型改变成为String的类型。

*/

String str_date = date.toString();

System.out.println("this is date_ str  :" + str_date);

/**

* 实例方法toString() Sat Dec 06 00:26:54 CST 2008

* 其实效果也是和程序的直接输出一样只不过将输出的参数类型改变成为String的类型。

*/

String str_date = date.toString();

System.out.println("this is date_ str :" + str_date);

3.采用DateFormat()方法格式化或者过滤所需要的数据参数:

/**

* 方法 :DateFormat.getInstance() 输出 :08-12-6 上午12:26

* DateFormat()方法将日期格式化,格式输出到当前日的分上面。

*/

String str_date_1 = DateFormat.getInstance().format(date);

System.out.println("this is str_date_1 :" + str_date_1);

/**

* 方法 :DateFormat.getInstance() 输出 :08-12-6 上午12:26

* DateFormat()方法将日期格式化,格式输出到当前日的分上面。

*/

String str_date_1 = DateFormat.getInstance().format(date);

System.out.println("this is str_date_1 :" + str_date_1);

4.采用SimpleDateFormat()方法格式化或者过滤所需要的数据参数:

/**

* 方法 :SimpleDateFormat() 输出 :2008 12 06 00 26 54

* SimpleDateFormat()放法和DateFormat()类似他可以直接制定到当前日期的某一阶段 例如实例指定当前的秒钟。

*/

SimpleDateFormat time = new SimpleDateFormat("yyyy MM dd HH mm ss");

System.out.println("this is SimpleDateFormat :" + time.format(date));

/**

* 方法 :SimpleDateFormat() 输出 :2008 12 06 00 26 54

* SimpleDateFormat()放法和DateFormat()类似他可以直接制定到当前日期的某一阶段 例如实例指定当前的秒钟。

*/

SimpleDateFormat time = new SimpleDateFormat("yyyy MM dd HH mm ss");

System.out.println("this is SimpleDateFormat :" + time.format(date));

5.采用MessageFormat()方法格式化或者过滤所需要的数据参数:

/**

* 方法 : MessageFormat() 输出 :2008-12-06-00-26:54:2654

*/

String dateTime = MessageFormat.format(

"{0,date,yyyy-MM-dd-HH-mm:ss:ms}",

new Object[] { new java.sql.Date(System.currentTimeMillis()) });

System.out.println("this is Message datetime :" + dateTime);

/**

* 方法 : MessageFormat() 输出 :2008-12-06-00-26:54:2654

*/

String dateTime = MessageFormat.format(

"{0,date,yyyy-MM-dd-HH-mm:ss:ms}",

new Object[] { new java.sql.Date(System.currentTimeMillis()) });

System.out.println("this is Message datetime :" + dateTime);

6.采用SimpleDateFormat()方法格式化或者过滤所需要的数据参数:

/**

* 方法 : SimpleDateFormat() 输出 : 2008-12-06

* 类似于前面所讲到的SimpleDateFormat()方法、其实原理都是相同的只不过在处理过程中采用别的附加条件。

*

*/

SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd"); // 格式化当前系统日期

String dateTime_1 = dateFm.format(new java.util.Date());

System.out.println("this is SimpleDateFormat :" + dateTime_1);

/**

* 方法 : SimpleDateFormat() 输出 : 2008-12-06

* 类似于前面所讲到的SimpleDateFormat()方法、其实原理都是相同的只不过在处理过程中采用别的附加条件。

*

*/

SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd"); // 格式化当前系统日期

String dateTime_1 = dateFm.format(new java.util.Date());

System.out.println("this is SimpleDateFormat :" + dateTime_1);

7.采用DateFormat()方法格式化得到你所需要的Date参数:

/**

*  方法 :DateFormat()

*  通过DateFormat()方法所控制的不同参数来显示当前日期时间

*/

//简略的将当前日期时间显示出来

DateFormat shortDateFormat = DateFormat.getDateTimeInstance(

DateFormat.SHORT, DateFormat.SHORT);

System.out.println(shortDateFormat.format(date));

//精确地显示当前日期时间

DateFormat mediumDateFormat = DateFormat.getDateTimeInstance(

DateFormat.MEDIUM, DateFormat.MEDIUM);

System.out.println(mediumDateFormat.format(date));

//完全的将当前的日期时间显示出来

DateFormat longDateFormat = DateFormat.getDateTimeInstance(

DateFormat.LONG, DateFormat.LONG);

System.out.println(longDateFormat.format(date));

//全部标准化的将当前日期时间按输出出来。

DateFormat fullDateFormat = DateFormat.getDateTimeInstance(

DateFormat.FULL, DateFormat.FULL);

System.out.println(fullDateFormat.format(date));

8.同时可以通过getTime()方法获取当前日期的时间:

不过这样所得到的Date类型数据是以秒来计算的、并且是以1970年1月1日为开始的。在声明数据类型时需要较大存储空间使用Long数据类型或者同等存储类型数据。

**

* 方法 : getTime() 输出 : 1228494414199 这个时间是按照1970年1月1日开始经历的毫秒数了、

*/

long str_get = date.getTime();

System.out.println("this is gettime :" + str_get);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值