一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

java.sql.Date和java.sql.Timestamp轉(zhuǎn)換

 昵稱27831725 2017-10-05
Timestamp有兩個構(gòu)造方法:

new Timestmap(Long),就是上面java.sql.Timestamp now = new java.sql.Timestamp((new java.util.Date()).getTime());的方法,((new java.util.Date()).getTime()返回的是個Long

還有new Timestamp(int year,int month,int date,int hour,int minute,int second,int millisecond),印象中生成是int year = 當前年 - 1400,int month = 當前月 - 1
不過這個構(gòu)造方法不是不推薦的
EJB里DATE型的字段用setTimestamp(column,Timestamp)來設(shè)。
在開發(fā)web應(yīng)用中,針對不同的數(shù)據(jù)庫日期類型,我們需要在我們的程序中對日期類型做各種不同的轉(zhuǎn)換。若對應(yīng)數(shù)據(jù)庫數(shù)據(jù)是oracle的Date類型,即只需要年月日的,可以選擇使用java.sql.Date類型,若對應(yīng)的是MSsqlserver數(shù)據(jù)庫的DateTime類型,即需要年月日時分秒的,選擇java.sql.Timestamp類型
你可以使用dateFormat定義時間日期的格式,轉(zhuǎn)一個字符串即可
package personal.jessica;
import java.util.Date;
import java.util.Calendar;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Locale;
class Datetest{
/**
*method 將字符串類型的日期轉(zhuǎn)換為一個timestamp(時間戳記java.sql.Timestamp)
*@paramdateString 需要轉(zhuǎn)換為timestamp的字符串
*@returndataTime timestamp
*/
public final static java.sql.Timestamp string2Time(String dateString)
   throws java.text.ParseException {
   DateFormat dateFormat;
   dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS", Locale.ENGLISH);//設(shè)定格式
   //dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);
   dateFormat.setLenient(false);
   java.util.Date timeDate = dateFormat.parse(dateString);//util類型
   java.sql.Timestamp dateTime = new java.sql.Timestamp(timeDate.getTime());//Timestamp類型,timeDate.getTime()返回一個long型
   return dateTime;
}
/**
*method 將字符串類型的日期轉(zhuǎn)換為一個Date(java.sql.Date)
*@paramdateString 需要轉(zhuǎn)換為Date的字符串
*@returndataTime Date
*/
public final static java.sql.Date string2Date(String dateString)
   throws java.lang.Exception {
   DateFormat dateFormat;
   dateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
   dateFormat.setLenient(false);
   java.util.Date timeDate = dateFormat.parse(dateString);//util類型
   java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql類型
   return dateTime;
}

public static void main(String[] args){
   Date da = new Date();
   //注意:這個地方da.getTime()得到的是一個long型的值
   System.out.println(da.getTime());
  
   //由日期date轉(zhuǎn)換為timestamp
  
   //第一種方法:使用new Timestamp(long)
   Timestamp t = new Timestamp(new Date().getTime());
   System.out.println(t);
   //第二種方法:使用Timestamp(int year,int month,int date,int hour,int minute,int second,int nano)
   Timestamp tt = new Timestamp(Calendar.getInstance().get(
       Calendar.YEAR) - 1900, Calendar.getInstance().get(
       Calendar.MONTH), Calendar.getInstance().get(
       Calendar.DATE), Calendar.getInstance().get(
       Calendar.HOUR), Calendar.getInstance().get(
       Calendar.MINUTE), Calendar.getInstance().get(
       Calendar.SECOND), 0);
   System.out.println(tt);
   try {
    String sToDate = "2005-8-18";//用于轉(zhuǎn)換成java.sql.Date的字符串
       String sToTimestamp = "2005-8-18 14:21:12.123";//用于轉(zhuǎn)換成java.sql.Timestamp的字符串
      Date date1 = string2Date(sToDate);
      Timestamp date2 = string2Time(sToTimestamp);
    System.out.println("Date:"+date1.toString());//結(jié)果顯示
    System.out.println("Timestamp:"+date2.toString());//結(jié)果顯示
   }catch(Exception e) {
    e.printStackTrace();
   }
}
}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    69老司机精品视频在线观看| 太香蕉久久国产精品视频| 国产成人亚洲精品青草天美| 美国女大兵激情豪放视频播放| 亚洲伊人久久精品国产| 人妻偷人精品一区二区三区不卡 | 欧美一区二区不卡专区| 欧美有码黄片免费在线视频| 日本不卡一区视频欧美| 夜夜嗨激情五月天精品| 欧美色欧美亚洲日在线| 国产精品福利一级久久| 两性色午夜天堂免费视频| 久久99青青精品免费观看| 一本色道久久综合狠狠躁| 欧美一区二区三区性视频| 在线中文字幕亚洲欧美一区| 色婷婷在线视频免费播放| 草草视频福利在线观看| 护士又紧又深又湿又爽的视频| 久久免费精品拍拍一区二区| 好吊色欧美一区二区三区顽频 | 精品日韩av一区二区三区| 久久热麻豆国产精品视频| 国产av精品高清一区二区三区| 久久福利视频在线观看| 国产内射一级二级三级| 国产精品蜜桃久久一区二区| 东京热男人的天堂久久综合| 免费一级欧美大片免费看| 亚洲另类女同一二三区| 免费特黄欧美亚洲黄片| 欧美国产日本免费不卡| 亚洲一区二区三区精选| 亚洲中文在线观看小视频| 97人妻精品免费一区二区| 国产户外勾引精品露出一区 | 欧美熟妇喷浆一区二区| 久久亚洲成熟女人毛片| 在线观看免费视频你懂的| 国产乱久久亚洲国产精品|