java的⽇期格式使⽤
转⾃:
java.util.Date
java.sql.Date java.sql.Time java.sql.Timestamp
java.util.Calendar
java.util.Date⽇期格式为:年⽉⽇时分秒
java.sql.Date⽇期格式为:年⽉⽇
java.sql.Time⽇期格式为:时分秒
java.sql.Timestamp⽇期格式为:年⽉⽇时分秒纳秒(毫微秒)
从数据库中取出来的⽇期⼀般都⽤getTimestamp()⽅法,例如oracle中⼀个字段数据类型Date,要想获得
准确⽇期就⽤getTimestamp()⽅法。java.util.Calendar类(⽇历类)Calendar类是⼀个抽象基类,主要⽤于⽇期之间的各种计算获取Calendar实例的⽅法:使⽤
----------------------------------------------------------------------------
java.util.Date 是java.sqlDate,Time,Timestamp的⽗类
1.java.util.Date 就是在除了SQL语句的情况下⾯使⽤
附:
1.1 Date类型转String类型(以时间格式1970-01-01 01:01:01为例)
//yyyy-MM-dd HH:mm:ss表⽰24时间进制
SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date=sDateFormat.format(new Date());
//注:MySQL数据库中date和datetime数据类型可接收⽇期格式数据,若通过String类型插⼊数据库,需要在⽇期字符串上加上标即'1970-01-01 01:01:01'
1.2 String类型转Date类型
String dStr ="2001.12.12-08:23:21";
Date d = null;
SimpleDateFormat sdf = newSimpleDateFormat("yyyy.MM.dd-HH:mm:ss");
try {
d = sdf.parse(dStr);
} catch (ParseException pe) {
System.out.Message());
}
System.out.LocaleString());//返回当前区域设置的默认格式表⽰的⽇期
1.3 毫秒数据格式化成⽇期格式
//以1429339937748为毫秒数实例化⼀个Date对象
Date date =new Date(1429339937748l); SimpleDateFormat sdf=newSimpleDateFormat("yyyy-MM-dd");
//设置转化格式
String time=sdf.format(date);//将Date对象转化为yyyy-MM-dd形式的字符串
System.out.println(time);//输出字符串
2.java.sql.Date 是针对SQL语句使⽤的,new java.sql.Date(new java.util.Date().getTime(),它只包含⽇期⽽没有时间部分
3.它都有getTime⽅法返回毫秒数
---------------------------------------------------------------------------------------------
4.互相转换
new java.sql.Date(new java.util.Date().getTime()) new java.util.Date(new java.sql.Date(0).getTime())
java时间日期格式转换5.java.sql.Timestamp的使⽤
6.java.sql.Time
7.java.util.Calendar
8.所有时间⽇期都可以被SimpleDateFormat格式化format()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论