日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java获得时间 String与Timestamp互转

發布時間:2024/4/13 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java获得时间 String与Timestamp互转 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、String與Date(java.util.Date)互轉 ???? 1.1 String -> Date Java代碼??
  • String?dateStr?=?“2010/05/04?12:34:23″;??
  • ????????Date?date?=?new?Date();??
  • ????????//注意format的格式要與日期String的格式相匹配??
  • ????????DateFormat?sdf?=?new?SimpleDateFormat(“yyyy/MM/dd?HH:mm:ss”);??
  • ????????try?{??
  • ????????????date?=?sdf.parse(dateStr);??
  • ????????????System.out.println(date.toString());??
  • ????????}?catch?(Exception?e)?{??
  • ????????????e.printStackTrace();??
  • ????????}??
  • ? 1.2 Date -> String ???日期向字符串轉換,可以設置任意的轉換格式format Java代碼??
  • String?dateStr?=?“”;??
  • ????????Date?date?=?new?Date();??
  • ????????//format的格式可以任意??
  • ????????DateFormat?sdf?=?new?SimpleDateFormat(“yyyy/MM/dd?HH:mm:ss”);??
  • ????????DateFormat?sdf2?=?new?SimpleDateFormat(“yyyy-MM-dd?HH/mm/ss”);??
  • ????????try?{??
  • ????????????dateStr?=?sdf.format(date);??
  • ????????????System.out.println(dateStr);??
  • ????????????dateStr?=?sdf2.format(date);??
  • ????????????System.out.println(dateStr);??
  • ????????}?catch?(Exception?e)?{??
  • ????????????e.printStackTrace();??
  • ????????}??
  • ?二、String與Timestamp互轉 ?? 2.1 String ->Timestamp ?? 使用Timestamp的valueOf()方法 Java代碼??
  • Timestamp?ts?=?new?Timestamp(System.currentTimeMillis());??
  • ????????String?tsStr?=?“2011-05-09?11:49:45″;??
  • ????????try?{??
  • ????????????ts?=?Timestamp.valueOf(tsStr);??
  • ????????????System.out.println(ts);??
  • ????????}?catch?(Exception?e)?{??
  • ????????????e.printStackTrace();??
  • ????????}??
  • ???注:String的類型必須形如:?yyyy-mm-dd hh:mm:ss[.f...] 這樣的格式,中括號表示可選,否則報錯!!! ??? 如果String為其他格式,可考慮重新解析下字符串,再重組~~ ??? 2.2 Timestamp -> String ? 使用Timestamp的toString()方法或者借用DateFormat Java代碼??
  • Timestamp?ts?=?new?Timestamp(System.currentTimeMillis());??
  • ????????String?tsStr?=?“”;??
  • ????????DateFormat?sdf?=?new?SimpleDateFormat(“yyyy/MM/dd?HH:mm:ss”);??
  • ????????try?{??
  • ????????????//方法一??
  • ????????????tsStr?=?sdf.format(ts);??
  • ????????????System.out.println(tsStr);??
  • ????????????//方法二??
  • ????????????tsStr?=?ts.toString();??
  • ????????????System.out.println(tsStr);??
  • ????????}?catch?(Exception?e)?{??
  • ????????????e.printStackTrace();??
  • ????????}??
  • ?很容易能夠看出來,方法一的優勢在于可以靈活的設置字符串的形式。 三、Date(?java.util.Date?)和Timestamp互轉 ? 聲明:查API可知,Date和Timesta是父子類關系 ? 3.1 Timestamp -> Date Java代碼??
  • Timestamp?ts?=?new?Timestamp(System.currentTimeMillis());??
  • ????????Date?date?=?new?Date();??
  • ????????try?{??
  • ????????????date?=?ts;??
  • ????????????System.out.println(date);??
  • ????????}?catch?(Exception?e)?{??
  • ????????????e.printStackTrace();??
  • ????????}??
  • ?很簡單,但是此刻date對象指向的實體卻是一個Timestamp,即date擁有Date類的方法,但被覆蓋的方法的執行實體在Timestamp中。 ?? 3.2 Date -> Timestamp ?? 父類不能直接向子類轉化,可借助中間的String~~~~ ?? 注:使用以下方式更簡潔 ?? Timestamp ts = new Timestamp(date.getTime());


    java時間 戳轉換生成
    ? ? if((iInsProdInsSrvValue!=null)?&&?isCheck){
    ????????????????????????????SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss:SS");?
    ????????????????????????????//Timestamp?ts?=?new?Timestamp(date.getTime()); ????????????????????????????java.sql.Timestamp?tt?=?new?java.sql.Timestamp(System.currentTimeMillis()); ??????????????????????????????Calendar?cc?=?Calendar.getInstance(); ??????????????????????????????cc.setTime(tt); ??????????????????????????????//cc.add(Calendar.DAY_OF_MONTH,?1); ??????????????????????????????cc.set(Calendar.HOUR,?cc.get(Calendar.HOUR)?+?1);?? ??????????????????????????????//cc.set(Calendar.MINUTE,?cc.get(Calendar.MINUTE)?+?30);?? ??????????????????????????????String?dayTime=sdf.format(cc.getTime()); ??????????????????????????????tt=?tt.valueOf(dayTime);

    ????????????????????????????iInsProdInsSrvValue.setExpireDate(value);

    總結

    以上是生活随笔為你收集整理的Java获得时间 String与Timestamp互转的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。