JavaDate数据类型转换
1.直接创建Date数据类型的实例变量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);
2.将直接实例化的Date数据以String的⽅式进⾏输出:
2.将直接实例化的Date数据以String的⽅式进⾏输出:
/**
* 实例⽅法toString() Sat Dec 06 00:26:54 CST 2008
* 其实效果也是和程序的直接输出⼀样只不过将输出的参数类型改变成为String的类型。
*/
String str_date = String();
System.out.println("this is date_ str :" + str_date);
3.采⽤DateFormat()⽅法格式化或者过滤所需要的数据参数:string转date的方法
3.采⽤DateFormat()⽅法格式化或者过滤所需要的数据参数:
/**
* ⽅法 :Instance() 输出 :08-12-6 上午12:26
* DateFormat()⽅法将⽇期格式化,格式输出到当前⽇的分上⾯。
*/
String str_date_1 = Instance().format(date);
System.out.println("this is str_date_1 :" + str_date_1);
4.采⽤SimpleDateFormat()⽅法格式化或者过滤所需要的数据参数:
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));
5.采⽤MessageFormat()⽅法格式化或者过滤所需要的数据参数:
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()) });
new Object[] { new java.sql.Date(System.currentTimeMillis()) });
System.out.println("this is Message datetime :" + dateTime);
6.采⽤SimpleDateFormat()⽅法格式化或者过滤所需要的数据参数:
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);
7.采⽤DateFormat()⽅法格式化得到你所需要的Date参数:
7.采⽤DateFormat()⽅法格式化得到你所需要的Date参数:
/**
* ⽅法 :DateFormat()
* 通过DateFormat()⽅法所控制的不同参数来显⽰当前⽇期时间
*/
//简略的将当前⽇期时间显⽰出来
DateFormat shortDateFormat = DateTimeInstance(
DateFormat.SHORT, DateFormat.SHORT);
System.out.println(shortDateFormat.format(date));
//精确地显⽰当前⽇期时间
DateFormat mediumDateFormat = DateTimeInstance(
DateFormat.MEDIUM, DateFormat.MEDIUM);
System.out.println(mediumDateFormat.format(date));
//完全的将当前的⽇期时间显⽰出来
DateFormat longDateFormat = DateTimeInstance(
DateFormat.LONG, DateFormat.LONG);
System.out.println(longDateFormat.format(date));
//全部标准化的将当前⽇期时间按输出出来。
DateFormat fullDateFormat = DateTimeInstance(
DateFormat.FULL, DateFormat.FULL);
System.out.println(fullDateFormat.format(date));
8.同时可以通过getTime()⽅法获取当前⽇期的时间:
8.同时可以通过getTime()⽅法获取当前⽇期的时间:
不过这样所得到的Date类型数据是以秒来计算的、并且是以1970年1⽉1⽇为开始的。在声明数据类型时需要较⼤存储空间使⽤Long 数据类型或者同等存储类型数据。
/**
* ⽅法 : getTime() 输出 : 1228494414199 这个时间是按照1970年1⽉1⽇开始经历的毫秒数了、
*/
long str_get = Time();
System.out.println("this is gettime :" + str_get);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论