亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java Date與String的相互轉(zhuǎn)換詳解

 更新時間:2017年02月21日 08:46:43   投稿:lqh  
這篇文章主要介紹了Java Date與String的相互轉(zhuǎn)換詳解的相關資料,需要的朋友可以參考下

Java Date與String的相互轉(zhuǎn)換詳解

前言:

我們在注冊網(wǎng)站的時候,往往需要填寫個人信息,如姓名,年齡,出生日期等,在頁面上的出生日期的值傳遞到后臺的時候是一個字符串,而我們存入數(shù)據(jù)庫的時候確需要一個日期類型,反過來,在頁面上顯示的時候,需要從數(shù)據(jù)庫獲取出生日期,此時該類型為日期類型,然后需要將該日期類型轉(zhuǎn)為字符串顯示在頁面上,Java的API中為我們提供了日期與字符串相互轉(zhuǎn)運的類DateForamt。DateForamt是一個抽象類,所以平時使用的是它的子類SimpleDateFormat。SimpleDateFormat有4個構(gòu)造函數(shù),最經(jīng)常用到是第二個。

構(gòu)造函數(shù)中pattern為時間模式,具體有什么模式,API中有說明,如下

1、日期轉(zhuǎn)字符串(格式化)

package com.test.dateFormat;

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

import org.junit.Test;

public class Date2String {
  @Test
  public void test() {
    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(sdf.format(date));
    sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(sdf.format(date));
    sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
    System.out.println(sdf.format(date));
  }
}

2016-10-24
2 2016-10-24 21:59:06
3 2016年10月24日 21:59:06

2、字符串轉(zhuǎn)日期(解析)

package com.test.dateFormat;

import java.text.ParseException;
import java.text.SimpleDateFormat;

import org.junit.Test;

public class String2Date {
  @Test
  public void test() throws ParseException {
    String string = "2016-10-24 21:59:06";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(sdf.parse(string));
  }
}

Mon Oct 24 21:59:06 CST 2016

在字符串轉(zhuǎn)日期操作時,需要注意給定的模式必須和給定的字符串格式匹配,否則會拋出java.text.ParseException異常,例如下面這個就是錯誤的,字符串中并沒有給出時分秒,那么SimpleDateFormat當然無法給你憑空解析出時分秒的值來

package com.test.dateFormat;

import java.text.ParseException;
import java.text.SimpleDateFormat;

import org.junit.Test;

public class String2Date {
  @Test
  public void test() throws ParseException {
    String string = "2016-10-24";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(sdf.parse(string));
  }
}

不過,給定的模式比字符串少則可以

package com.test.dateFormat;

import java.text.ParseException;
import java.text.SimpleDateFormat;

import org.junit.Test;

public class String2Date {
  @Test
  public void test() throws ParseException {
    String string = "2016-10-24 21:59:06";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(sdf.parse(string));
  }
}

Mon Oct 24 00:00:00 CST 2016

可以看出時分秒都是0,沒有被解析,這是可以的。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 理解 Java 核心基礎精髓解析

    理解 Java 核心基礎精髓解析

    這篇文章主要介紹了解 Java 核心基礎精髓解析問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-03-03
  • 沒有外網(wǎng)IDEA離線使用maven倉庫的方法

    沒有外網(wǎng)IDEA離線使用maven倉庫的方法

    這篇文章主要介紹了沒有外網(wǎng),IDEA如何離線使用maven倉庫,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Spring強大事務兼容數(shù)據(jù)庫多種組合解決業(yè)務需求

    Spring強大事務兼容數(shù)據(jù)庫多種組合解決業(yè)務需求

    這篇文章主要為大家介紹了Spring強大事務兼容數(shù)據(jù)庫多種組合解決業(yè)務需求示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • SpringMVC獲取請求參數(shù)和域?qū)ο蠊蚕頂?shù)據(jù)的示例代碼

    SpringMVC獲取請求參數(shù)和域?qū)ο蠊蚕頂?shù)據(jù)的示例代碼

    這篇文章主要給大家介紹了SpringMVC獲取請求參數(shù)和域?qū)ο蠊蚕頂?shù)據(jù)的示例代碼,文中通過代碼示例給大家介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2023-12-12
  • Spring Boot中的Properties的使用詳解

    Spring Boot中的Properties的使用詳解

    這篇文章主要介紹了Spring Boot中的Properties的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Java動態(tài)規(guī)劃之編輯距離問題示例代碼

    Java動態(tài)規(guī)劃之編輯距離問題示例代碼

    這篇文章主要介紹了Java動態(tài)規(guī)劃之編輯距離問題示例代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 在項目中集成jetty server步驟解析

    在項目中集成jetty server步驟解析

    這篇文章主要介紹了在項目中集成jetty server步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • springboot整合xxl-job實現(xiàn)分布式定時任務的過程

    springboot整合xxl-job實現(xiàn)分布式定時任務的過程

    XXL-JOB是一個分布式任務調(diào)度平臺,其核心設計目標是開發(fā)迅速、學習簡單、輕量級、易擴展,這篇文章主要介紹了springboot整合xxl-job分布式定時任務,需要的朋友可以參考下
    2022-08-08
  • 在mybatis 中使用if else 進行判斷的操作

    在mybatis 中使用if else 進行判斷的操作

    這篇文章主要介紹了在mybatis 中使用if else 進行判斷的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringMVC 整合SSM框架詳解

    SpringMVC 整合SSM框架詳解

    這篇文章主要介紹了SpringMVC 整合SSM框架詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評論