国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - Java中Date與String相互轉換的方法

Java中Date與String相互轉換的方法

2020-06-27 12:57汪先森 JAVA教程

這篇文章主要為大家詳細介紹了Java中Date與String相互轉換方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

 

構造函數中pattern為時間模式,具體有什么模式,API中有說明,如下

 

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
2016-10-24 21:59:06
2016年10月24日 21:59:06

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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));
  }
}

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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,沒有被解析,這是可以的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
480
主站蜘蛛池模板: 国产免费成人 | 动漫一区二区三区 | 国内精品视频 | 国产精品免费一区二区三区四区 | 国产精品乱码人人做人人爱 | 国产免费天天看高清影视在线 | 涩涩综合| 国产一区二区精品 | 午夜视频在线观看一区二区三区 | 亚洲欧美日韩另类一区二区 | 91毛片网| 天天干一干 | 久久精品综合 | 黄色av网站在线免费观看 | 国产精品久久亚洲 | 成人高清在线视频 | 国产精品一区二区免费 | 久久久.com| 国产一区二区视频在线 | 国产永久免费在线观看 | 欧美日韩精品一区二区三区 | 国产精品一级毛片在线 | 黄色大片aaaa| 91精品在线播放 | 狠狠爱亚洲 | 国产91色| 日韩一片 | 天天干天天草 | 乱人伦xxxx国语对白 | 亚洲精品综合 | 播放毛片| av免费网| 欧美激情一区二区三区 | 中文字幕在线免费播放 | 伊人在线 | 亚洲美女精品视频 | 成人免费黄色毛片 | 成人免费视频在线观看 | 国产精品综合久久 | 亚洲第一色 | 在线成人av|