最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java字符串與日期類型轉(zhuǎn)換的工具類

 更新時間:2017年12月08日 13:33:29   作者:執(zhí)筆記憶的空白  
這篇文章主要為大家詳細介紹了java字符串與日期類型轉(zhuǎn)換的工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下

常用的字符串轉(zhuǎn)date,和日期轉(zhuǎn)字符串的方法,具體內(nèi)容如下

package com.cq2022.zago.base.util; 
 
import java.text.DateFormat; 
import java.text.ParseException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
import java.util.GregorianCalendar; 
 
import javax.xml.datatype.DatatypeFactory; 
import javax.xml.datatype.XMLGregorianCalendar; 
 
import org.slf4j.Logger; 
import org.slf4j.LoggerFactory; 
 
/*** 
 * 日期工具類 
 * 
 * @author shijing 
 * 
 */ 
public class DateUtils { 
 
 private static final Logger logger = LoggerFactory.getLogger(DateUtils.class); 
  
 /*** 
  * Date類型轉(zhuǎn)換成XMLGregorianCalendar類型 
  * 
  * @param date 
  * @return 
  */ 
 public static XMLGregorianCalendar convertToXMLGregorianCalendar(Date date) { 
  GregorianCalendar cal = new GregorianCalendar(); 
  cal.setTime(date); 
  XMLGregorianCalendar gc = null; 
  try { 
   gc = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal); 
  } 
  catch (Exception e) { 
   logger.error("Date類型轉(zhuǎn)換成XMLGregorianCalendar類型出錯:"+e); 
  } 
  return gc; 
 } 
 
 /*** 
  * XMLGregorianCalendar類型轉(zhuǎn)換成Date類型 
  * 
  * @param cal 
  * @return 
  * @throws Exception 
  */ 
 public static Date convertToDate(XMLGregorianCalendar cal) throws Exception { 
  GregorianCalendar ca = cal.toGregorianCalendar(); 
  return ca.getTime(); 
 } 
 
 /** 
  * String 轉(zhuǎn) Date 
  * 2015年3月25日上午11:27:14 
  * auther:shijing 
  * @param str 日期字符串 
  * @param format 轉(zhuǎn)換格式 
  * @return 
  * Date 
  */ 
 public static Date stringToDate(String str, String format) { 
  DateFormat dateFormat = new SimpleDateFormat(format); 
  Date date = null; 
  try { 
   date = dateFormat.parse(str); 
  } 
  catch (ParseException e) { 
   logger.error("String類型 轉(zhuǎn) Date類型出錯:"+e); 
  } 
  return date; 
 } 
  
 /** 
  * Date 轉(zhuǎn) String 
  * auther: shijing 
  * 2015年3月25日上午11:28:14 
  * @param date 日期 
  * @param format 轉(zhuǎn)換格式 
  * @return 
  */ 
 public static String dateToString(Date date,String format){ 
  DateFormat dateFormat = new SimpleDateFormat(format); 
  String strDate=null; 
  try { 
   if(date!=null){ 
    strDate=dateFormat.format(date); 
   } 
  } catch (Exception e) { 
   // TODO Auto-generated catch block 
   logger.error("Date類型 轉(zhuǎn) String類型出錯:"+e); 
  } 
  return strDate; 
 } 
  
 
 /*** 
  * 測試方法 
  * 
  * @param args 
  */ 
 public static void main(String[] args) { 
  XMLGregorianCalendar d = DateUtils 
    .convertToXMLGregorianCalendar(new Date()); 
//  System.out.println(d.getDay()); 
  XMLGregorianCalendar cal = null; 
  try { 
   cal = DatatypeFactory.newInstance().newXMLGregorianCalendar(); 
   cal.setMonth(06); 
   cal.setYear(2010); 
   Date date = DateUtils.convertToDate(cal); 
   String format = "yyyy-MM-dd HH:mm:ss"; 
   SimpleDateFormat formatter = new SimpleDateFormat(format); 
//   System.out.println(formatter.format(date)); 
    
   Date d1 = DateUtils.stringToDate("2014/7/24 9:51:00", "yyyy/MM/dd hh:mm:ss"); 
   XMLGregorianCalendar d2 = DateUtils.convertToXMLGregorianCalendar(d1); 
//   System.out.println(d2.toString()); 
    
   String dateStr=DateUtils.dateToString(cal.toGregorianCalendar().getTime(), "yyyy-MM-dd HH:mm:ss"); 
//   System.out.println("dateStr="+ dateStr); 
  } 
  catch (Exception e) { 
   e.printStackTrace(); 
  } 
 } 
}

 以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java Swing程序設(shè)計實戰(zhàn)

    Java Swing程序設(shè)計實戰(zhàn)

    今天教大家怎么用JavaSwing工具包實現(xiàn)一個程序的界面設(shè)計,文中有非常詳細的代碼示例及注釋,對正在學(xué)習(xí)Java的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • 100-200之間所有素數(shù)求和程序代碼(二個版本)

    100-200之間所有素數(shù)求和程序代碼(二個版本)

    寫一個求100-200之間素數(shù),并求和的程序,大家參考使用吧
    2013-11-11
  • JDK1.8中的ConcurrentHashMap使用及場景分析

    JDK1.8中的ConcurrentHashMap使用及場景分析

    這篇文章主要介紹了JDK1.8中的ConcurrentHashMap使用及場景分析,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java正則表達式的實例操作指南

    Java正則表達式的實例操作指南

    這篇文章主要給大家介紹了關(guān)于Java正則表達式的實例操作指南,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java線程池使用與原理詳解

    Java線程池使用與原理詳解

    這篇文章主要為大家詳細介紹了Java線程池使用與原理的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Java并發(fā)程序刺客之假共享的原理及復(fù)現(xiàn)

    Java并發(fā)程序刺客之假共享的原理及復(fù)現(xiàn)

    前段時間在各種社交平臺“雪糕刺客”這個詞比較火,而在并發(fā)程序中也有一個刺客,那就是假共享。本文將通過示例詳細講解假共享的原理及復(fù)現(xiàn),需要的可以參考一下
    2022-08-08
  • Java反射的應(yīng)用之動態(tài)代理深入理解

    Java反射的應(yīng)用之動態(tài)代理深入理解

    這篇文章主要介紹了Java反射的應(yīng)用之動態(tài)代理深入理解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Spring Cloud 專題之Sleuth 服務(wù)跟蹤實現(xiàn)方法

    Spring Cloud 專題之Sleuth 服務(wù)跟蹤實現(xiàn)方法

    這篇文章主要介紹了Spring Cloud 專題之Sleuth 服務(wù)跟蹤,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • 在java中如何將inputStream對象轉(zhuǎn)換為File對象(不生成本地文件)

    在java中如何將inputStream對象轉(zhuǎn)換為File對象(不生成本地文件)

    這篇文章主要介紹了在java中如何將inputStream對象轉(zhuǎn)換為File對象(不生成本地文件),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • JAVA的發(fā)展前景如何好不好自學(xué)

    JAVA的發(fā)展前景如何好不好自學(xué)

    這篇文章主要介紹了JAVA的發(fā)展前景如何好不好自學(xué),很多朋友想自學(xué)java不知道好不好學(xué),能不能學(xué)會,今天小編給大家分享一篇教程關(guān)于java的發(fā)展前景的文章,需要的朋友可以參考下
    2020-06-06

最新評論

彭阳县| 常德市| 通山县| 临泽县| 霸州市| 余江县| 蚌埠市| 察隅县| 马山县| 乐业县| 湘西| 榆林市| 科技| 黑山县| 通道| 隆安县| 三门县| 榆树市| 柞水县| 哈巴河县| 休宁县| 葵青区| 米脂县| 名山县| 浦江县| 改则县| 龙江县| 黄骅市| 林西县| 荆州市| 无极县| 辰溪县| 阿拉尔市| 隆子县| 连江县| 潮安县| 新和县| 门头沟区| 郯城县| 长海县| 肇源县|