admin 管理员组文章数量: 887021
2024年2月26日发(作者:阜新织梦网络科技)
1.将日期类型转换为格式的字符串类型
中的日期
Date Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time=(date);
2.将字符串类型的转换为指定格式的日期类型()
String time = "2009-7-29 14:28:12";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = (time);
这里需要抛出ParseException异常
若将类型转换成时,只需添加一行代码
sqlDate = new (e());
3.使用amp在java程序中e()时获取日期的时、分、秒
String str = "";
String format="yyyy-MM-dd HH:mm:ss";
try {
//这里与数据库的连接已经省略,获得PreparedStatement的对象psmt
ResultSet rs = eQuery();
while(()){
Timestamp ts = estamp("pdate");
SimpleDateFormat sdf = new SimpleDateFormat(format);
str = (ts);
n(str);
}
} catch (SQLException e) {
tackTrace(); } ......
SimpleDateFormat的用法:
//SimpleDateFormat中的parse方法可以
把String型的字符串转换成特定格式的date类型
import .*;
import .*;
public class TestDate {
public static void main(String[] args) {
String dStr = "2001.12.12-08.23.21";
Date d = null;
SimpleDateFormat sdf = new SimpleDateFormat("");
try {
d = (dStr);
} catch (ParseException pe) {
n(sage());
}
n(d);
n(e());
}
}
//下面的format方法可以将date型的数据转换成特定的String型字符串
public class FormatDateTime {
public static void main(String[] args) {
SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:mm");
SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//等价于leString()
SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
SimpleDateFormat myFmt4=new SimpleDateFormat(
"一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");
Date now=new Date();
n((now));
n((now));
n((now));
n((now));
n((now));
n(tring());
n(leString());
n(ng());
}
}
效果:
2004年12月16日 17时24分27秒
04/12/16 17:24
2004-12-16 17:24:27
2004年12月16日 17时24分27秒 星期四
一年中的第 351 天 一年中第51个星期 一月中第3个星期 在一天中17时 CST时区
16 Dec 2004 09:24:27 GMT
2004-12-16 17:24:27
Thu Dec 16 17:24:27 CST 2004
下面是个JavaBean:
public class FormatDateTime {
public static String toLongDateString(Date dt){
SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
return (dt);
}
public static String toShortDateString(Date dt){
SimpleDateFormat myFmt=new SimpleDateFormat("yy年MM月dd日 HH时mm分");
return (dt);
}
public static String toLongTimeString(Date dt){
SimpleDateFormat myFmt=new SimpleDateFormat("HH mm ss SSSS");
return (dt);
}
public static String toShortTimeString(Date dt){
SimpleDateFormat myFmt=new SimpleDateFormat("yy/MM/dd HH:mm");
return (dt);
}
public static void main(String[] args) {
Date now=new Date();
n(DateString(now));
n(tDateString(now));
n(TimeString(now));
n(tTimeString(now));
}
}
调用的main 测试结果:
2004年12月16日 17时38分26秒 星期四
04年12月16日 17时38分
17 38 26 0965
04/12/16 17:38
24小时制时间显示:
public class Datetime {
public static void main(String args[]){
current=new ();
DateFormat sdf=new
HH:mm:ss");
String c=(current);
n(c);
}
}
12小时制时间显示:
public class Datetime {
public static void main(String args[]){
current=new ();
DateFormat sdf=new
hh:mm:ss");
String c=(current);
n(c);
}
}
DateFormat("yyyy-MM-dd
DateFormat("yyyy-MM-dd
版权声明:本文标题:java中时间格式的转换 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708907855h534159.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论