Topic: 本人小小原创,以求斑竹给点分,谢谢阅读。 |
Print this page |
1.本人小小原创,以求斑竹给点分,谢谢阅读。 | Copy to clipboard |
Posted by: kemble Posted on: 2003-04-14 09:35 从一种日期格式转化为另一种日期格式: 如: 20030228 ——> 03/02/28 import java.text. SimpleDateFormat; import java.util.Date; step1: 定义源格式: SimpleDateFormat sdfSource = new SimpleDateFormat("yyyyMMdd"); // 20030228 Step2: 读取源日期(字符串),即解析字符串为Date类型: // 这里传入的字符串的格式一定要上面SimpleDateFormat构造函数中定义的格式一致 Date dateSource= sdfSource.parse("20030228"); Step3: 定义目标格式: SimpleDateFormat sdfTarget = new SimpleDateFormat("yy/MM/dd"); // 03/02/28 Step4: 格式化目标日期为字符串 String targetDateString = sdfTarget.format(dateSource); >>>> targetDateString的值是03/02/28 import java.text. SimpleDateFormat; import java.util.Date; //change one format of date to another format //for example, 20030228 ------> 03/02/28 private static String dateFormatChange(String sourceFormat,String targetFormat,String sourceDate){ String targetDate = ""; java.text.SimpleDateFormat sdfSourceFormat = new java.text.SimpleDateFormat(sourceFormat); //"yyyyMMdd" java.text.SimpleDateFormat sdftargetFormat = new java.text.SimpleDateFormat(targetFormat); //"yy/MM/dd" Date dtSource = null; try { dtSource = sdfSourceFormat.parse(sourceDate); //"20030228" } catch (ParseException ex) { return targetFormat; //"yy/MM/dd" } targetDate = sdftargetFormat.format(dtSource); return targetDate; } dateFormatChange("yyyyMMdd","yy/MM/dd","20030228") >>>>> 03/02/28 dateFormatChange "yyyy-MM-dd","yy/MM/dd HH:mm:ss","2003-02-28" >>>>> 03/02/28 00:00:00 |
2.Re:本人小小原创,以求斑竹给点分,谢谢阅读。 [Re: kemble] | Copy to clipboard |
Posted by: wmgreat Posted on: 2003-04-15 08:50 如果把格式模板做一个详细说明就更好了 |
3.Re:本人小小原创,以求斑竹给点分,谢谢阅读。 [Re: kemble] | Copy to clipboard |
Posted by: sharedata Posted on: 2003-04-28 21:39 1:代码写了注释,但不够详细和清晰; 2:格式最好单独的抽取到字符串就够了,最好单独的写出可以使用的格式编准在前面; 3:异常的处理不够好; 4:方法最好可以再抽取出来写得更小,也适合更多的可重用性。 总体评价: 一般。价值在于通过格式化不同来切换不同的显示格式,而不是每种都单独写。 继续。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |