createdate.java

来自「java 读写EXCEL文件的源码」· Java 代码 · 共 57 行

JAVA
57
字号
/********************************************************************
 *
 * $RCSfile: CreateDate.java,v $  $Revision: 1.1 $  $Date: 2003/09/22 08:06:23 $
 *
 * $Log: CreateDate.java,v $
 * Revision 1.1  2003/09/22 08:06:23  icestone
 * init
 *
 *
 *
 **********************************************************************/
package pcdmupgradedata;
/**
 * 日期转换定义类
 */

import java.util.Calendar;
import java.util.Date;
public class CreateDate {

  public static Date createDate(String strDate) {
//Debug.print(strDate) ;
    Date date = Calendar.getInstance().getTime() ;
    try{
      int yearIdx = strDate.indexOf((int)('-'));
      if(yearIdx!=-1){
        String yearStr = strDate.substring(0, yearIdx) ;
        int monthIdx = strDate.indexOf((int)('-'),yearIdx+1);
        if(monthIdx!=-1){
          String monthStr = strDate.substring(yearIdx+1,monthIdx) ;
          String dayStr = strDate.substring(monthIdx+1) ;
          Calendar calendar = java.util.Calendar .getInstance() ;
          int year = Integer.parseInt(yearStr);
          int month =  Integer.parseInt(monthStr);
          int day =  Integer.parseInt(dayStr);

          calendar.set(Calendar.DAY_OF_MONTH,day);
          calendar.set(Calendar.MONTH ,month-1);
          calendar.set(Calendar.YEAR ,year);
          date = calendar.getTime() ;
        }
      }
    }catch(java.lang.NumberFormatException e){
      return date;
    }
    return date;
  }

  public static String getDateString(Date date){
    String str = new String("");
    Calendar calendar = Calendar.getInstance() ;
    calendar.setTime(date) ;
    str =calendar.get(Calendar.YEAR)+"-"+(calendar.get(Calendar.MONTH)+1)+
          "-"+calendar.get(Calendar.DAY_OF_MONTH);
    return str;
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?