数据库中你的时间字段是String型还是Date型的?或者是其它的?
解决方案 »
- UTC时间转换.看结果是否正确.
- struts中可以一次提交,执行2个Acton吗?
- 如何提取一位或两位日期的正则表达式?
- 如何让java类里边的字符串当成网页中弹出对话框里的字符串
- UPDATE操作的存储过程
- spring中如何引用org.springframework.orm.hibernate3.LocalSessionFactoryBean???
- struts2 中标签如何使用
- struts数据库连接池问题,问题解决送100分
- Struts里jsp提交后不报错,只显示空白页面?
- 有谁研究过petstore?如果哪位有其结构或源码方面的心得,能不能共享,我想学习一下!谢谢!!!
- 我也有EJB部署的问题,请高手进来看看。
- 盼高人指点
下面是对从系统得到的时间进行处理的公用方法,其他你自己做吧!
从系统得到的时间原形String如: Wed Mar 05 09:52:39 CST 2003 ---->
getYear(String)---->2003
getMonth(String)---->03
.....
..class StringToDate
{
public static void main(String[] args)
{
String nowTime = (new java.util.Date()).toString();
//Wed Mar 05 09:52:39 CST 2003 String year = StaticFunction.getYear(nowTime);
String month = StaticFunction.getMonth(nowTime);
String day = StaticFunction.getDay(nowTime);
String hour = StaticFunction.getHour(nowTime);
String minute = StaticFunction.getMinute(nowTime);
String second = StaticFunction.getSecond(nowTime);
String timeType = StaticFunction.getTimeType(nowTime);
String week = StaticFunction.getWeek(nowTime); System.out.println("当前时刻:"+nowTime);
System.out.println("年份:"+year);
System.out.println("月份:"+month);
System.out.println("日:"+day);
System.out.println("时:"+hour);
System.out.println("分:"+minute);
System.out.println("秒:"+second);
System.out.println("时间类型:"+timeType);
System.out.println("周:"+week);
System.out.println("Success!");
}
}class StaticFunction
{
/*The methods is to get time cell for java system!*/ public static String getYear(String originalString){ // year
return originalString.substring(24,28);
} public static String getMonth(String originalString){ // month
String month = originalString.substring(4,7);
String temp = new String();;
if(month.equalsIgnoreCase("Jan"))
{
temp = "01";
}else if(month.equalsIgnoreCase("Feb")){
temp = "02";
}else if(month.equalsIgnoreCase("Mar")){
temp = "03";
}else if(month.equalsIgnoreCase("Apr")){
temp = "04";
}else if(month.equalsIgnoreCase("May")){
temp = "05";
}else if(month.equalsIgnoreCase("Jun")){
temp = "06";
}else if(month.equalsIgnoreCase("Jul")){
temp = "07";
}else if(month.equalsIgnoreCase("Aug")){
temp = "08";
}else if(month.equalsIgnoreCase("Sep")){
temp = "09";
}else if(month.equalsIgnoreCase("Oct")){
temp = "10";
}else if(month.equalsIgnoreCase("Nov")){
temp = "11";
}else{
temp = "12";
}
return temp;
} public static String getDay(String originalString){ // day return originalString.substring(8,10);
} public static String getHour(String originalString){ // hour return originalString.substring(11,13);
} public static String getMinute(String originalString){ // minute return originalString.substring(14,16);
} public static String getSecond(String originalString){ //second return originalString.substring(17,19);
} public static String getTimeType(String originalString){ //timeType return originalString.substring(20,23);
}
public static String getWeek(String originalString){ // week return originalString.substring(0,3);
}
}