1. 程式人生 > >java String和Date轉換

java String和Date轉換

 
/**
    SimpleDateFormat函式語法
  
         G 年代標誌符
         y 年
         M 月
         d 日
         h 時 在上午或下午 (1~12)
         H 時 在一天中 (0~23)
         m 分
         s 秒
         S 毫秒
         E 星期
         D 一年中的第幾天
         F 一月中第幾個星期幾
         w 一年中第幾個星期
         W 一月中第幾個星期
         a 上午 / 下午 標記符
         k 時 在一天中 (1~24)
         K 時 在上午或下午 (0~11)
         z 時區
常見標準的寫法"yyyy-MM-dd HH:mm:ss",注意大小寫,時間是24小時制,24小時制轉換成12小時制只需將HH改成hh,不需要另外的函式。
*/
DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");         DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");         Date date = null
;    String str = null;                  // String轉Date str = "2007-1-18";          try {               date = format1.parse(str);              data = format2.parse(str); } catch (ParseException e) {   
           e.printStackTrace();    }             //Date轉String date=new Date(); str=format1.format(date); str=format2.format(date);
1、Date——>String String sdate; Date ddate; …… sdate=(new SimpleDateFormat("yyyy-MM-dd")).format(ddate); 2、String——>Date SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); sdf.setLenient(false); String sdate="2006-06-06"; Date ddate; ddate=sdf.parse(sdate); 另外Integer、Double等資料包裝型別與String型別的相互轉換為: (以Integer為例) Integer——>String Integer ii; String si; …… si=ii.toString; String——>Intteger Integer ii; String si; …… ii=Integer.valueOf(si); 附: 日期和時間模式(摘自JDK1.50 DOC)

日期和時間格式由日期和時間模式 字串指定。在日期和時間模式字串中,未加引號的字母 'A''Z''a''z' 被解釋為模式字母,用來表示日期或時間字串元素。文字可以使用單引號 (') 引起來,以免進行解釋。"''" 表示單引號。所有其他字元均不解釋;只是在格式化時將它們簡單複製到輸出字串,或者在分析時與輸入字串進行匹配。

定義了以下模式字母(所有其他字元 'A''Z''a''z' 都被保留):

字母 日期或時間元素 表示 示例
G Era 標誌符 Text AD
y Year 1996; 96
M 年中的月份 Month July; Jul; 07
D 年中的天數 189
d 月份中的天數 10
E 星期中的天數 Text Tuesday; Tue
a Am/pm 標記 Text PM
H 一天中的小時數(0-23) 0
k 一天中的小時數(1-24) 24
K am/pm 中的小時數(0-11) 0
h am/pm 中的小時數(1-12) 12
m 小時中的分鐘數 30
s 分鐘中的秒數 55
z 時區 Pacific Standard Time; PST; GMT-08:00
 

相關推薦

java StringDate轉換

  /**    SimpleDateFormat函式語法:           G 年代標誌符         y 年         M 月         d 日         h 時 在上午或下午 (1~12)         H 時 在一

Java StringDate轉換 轉http://www.cnblogs.com/bmbm/archive/2011/12/06/2342264.html

ref integer public cat 標記 星期 import 轉換 star Java String和Date的轉換 String—>Date方法一: String dateString = "2012-12-06 "; try {

[java]StringDate、Timestamp之間的轉換

方式 父類 print 關系 否則 get pre rac pri 一、String與Date(java.util.Date)互轉 1.1 String -> Date Date date = DateFormat.parse(String str); Stri

StringDate轉換

異常 pre simple exce parse EDA nts tst cep 1.Date轉String Date date = new Date(); SimpleDateFormat sdf = new SimpleDateF

JavaStringDate、Timestamp之間的轉換

一、String與Date(java.util.Date)互轉 // 1.1、String -> Date @org.junit.Test public void testStringToDate() throws ParseException

javaStringdate之間的互轉

1 Java時間格式轉換大全 2 3 import java.text.*; 4 import java.util.Calendar; 5 public class VeDate { 6 /** 7 * 獲取現在時間 8 * 9 * @ret

Java String byte[]中間的轉換

轉自 http://blog.csdn.net/llwan/article/details/7567906 做JAVA經常會碰到中文亂碼問題,還有各種編碼的問題,特別是String類的內容需要重新編碼的問題。要解決這些問題,必須瞭解清楚JAVA對於字串是怎麼處理的。 

Java String基本資料型別的相互轉換

1.String->基本資料型別 int:Integer.parseInt(Str) double:Double.parseDouble(Str) float:Float.parseFloat(Str) byte:Byte.parseByte(Str) long:Long.

StringDate、Timestamp之間的轉換

一、String與Date(java.util.Date)互轉      1.1 String -> Date 編碼:   String dateStr = "2010/05/04 12:34:23";           Date date = new D

SimpleDateFormat 完成 String Date 型資料的轉換

package demo1; /**  * 通過 SimpleDateFormat 類可以將一個 Date 型的資料變為 String 型的資料。  */ import java.text.SimpleDateFormat; import java.util.Date; p

java 日期字串轉換

日期轉字串 假如把今天的日期轉成字串可用 String str = sdf.format(new Date()); 這個字串內容的格式類似2018-11-08 19:20:00。透過這個API我們便可以隨心所欲的將日期轉成我們想要的字串格式,例如希望將日期輸出成2017年7月10日,我們

Java-StringStringBuffer,基本型別包裝類

String String類是final類,String物件是常量物件,被初始化或賦值後,它的值和所分配的記憶體內容就不可再改變 當需要重新賦值的時候,系統發現原來的空間不能再追加新的內容,系統只能重新生成第二個新的物件str並重新申請一個新的記憶體空間。 s

Java物件XML轉換

Java物件和XML轉換 有時候,我們需要把Java物件轉換成XML檔案。這時可以用JAXB來實現。(JDK1.6及以後的版本無需匯入依賴包,因為已經包含在JDK裡了) 假如某個公司有許多部門,每個部門有許多職員,我們可以這樣來設計簡單的bean物件。 @XmlRootEleme

javaAPI之stringdate

1 .JDK API JDK中包含大量的API類庫,所謂API(Application Programming Interface,應用程式程式設計介面)就是一些已寫好、可供直接呼叫的功能(在Java語言中,這些功能以類的形式封裝)。 JDK API 包

Java String-Byte[]-Hex轉換例項

實測可用系列: String → Byte[]:  public static void main(String[] args) { String str = "Hello"; By

JAVA:StringStringBuffer的區別

簡單地說,就是一個變數和常量的關係。StringBuffer物件的內容可以修改;而String物件一旦產生後就不可以被修改,重新賦值其實是兩個物件。 StringBuffer的內部實現方式和String不同,StringBuffer在進行字串處理時,不生成新的物

StringInteger轉換的大坑

今天碰到一個大坑,相信很多人也都碰到過,那就是String和Integer的相互轉換 m=Integer.parseInt(num) 到最後判斷的時候我用m=l.getM(); 一直得不到我想要的結果 後來在網上查了很多資料發現,Integer型別的取值範圍在1

java byte int 轉換

一個byte佔8位,一個int佔32位。 int 轉byte時,需要&0xff,去掉前面的24位。因此當int是正數時,轉出的byte可能是負數 byte轉int時,需要&0xff,補足前面的24位。因此如果byte是負數,轉成int時可能會變成整數。 package t

Java StringDate

介面之間資料的傳輸都是字串,現在需要把資料儲存在資料庫中,剛好我們使用了JPA,定義物件的時候將日期定義為了Date,所以不得不把String轉為Date物件。具體如下: SimpleDateFormat simpleDateFormat = new SimpleDateFormat("

Java 物件xml轉換工具類

package com.mcp.util; import org.apache.commons.lang3.StringUtils; import java.io.StringReader; import java.io.StringWriter; import j