随笔 - 72  文章 - 28  trackbacks - 0
<2006年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(4)

随笔分类(66)

随笔档案(72)

文章档案(19)

收藏夹

搜索

  •  

最新评论

阅读排行榜

评论排行榜

1、文本框中输入的日期串转换成YYYY-MM-DD的形式

由于format()中的参数必须是日期型的,所以要先把String类型转换成Date类型。

代码如下:
String sz_date="2006-3-6";
java.util.Date birthday = new java.util.Date();
 java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd");
 birthday = sdf.parse(sz_date);//把字符串类型转换成日期类型
String date = sdf.format(birthday );//把日期格式化
输入结果:2006-03-06
下面给出一个完成的例子
package net.yeah.glchengang;

import java.text.SimpleDateFormat;
import java.util.Date;

import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;

public class ExampleDate {

    
/**
     * 
@param args
     * 
@throws java.text.ParseException 
     
*/

    
public static void main(String[] args) throws java.text.ParseException {
    

        
        Date mydate
=getDate("2006-3-6");
        
        SimpleDateFormat formatter 
= new SimpleDateFormat("yyyy-MM-dd ");
        String date 
= formatter.format(mydate);
        
        System.out.print(date);

    }

    
private static Date getDate(String sz_date) throws java.text.ParseException
    
{
        java.util.Date birthday 
= new java.util.Date();
        
try {
               java.text.SimpleDateFormat sdf
=new java.text.SimpleDateFormat("yyyy-MM-dd");
               birthday 
= sdf.parse(sz_date);
               }
 catch (ParseException e) {
                       System.out.println(
"String to Date error");
               }

               System.out.print(birthday);
               
return birthday;
    }


}

posted on 2006-12-07 13:51 kelly 阅读(219) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: