淺談:字符串、時間格式的轉換


字符串與時間格式的轉換

-----常用的方法:1、拼接字符串的格式【String類型的一些常用的方法】;

        2、simpledateformat格式

        3、Date格式

1、SimpleDateFormat的用法:【定義輸出結果的樣式,】

  SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");

  1.1常用的方法:

    sf.format(Date);將給定Date格式化為日期/時間字符串,並將結果添加到給定的StringBuffer

    sf.parse(String);解析字符串文本,生成Date類型

2、Date的用法:【來自util包】

    Date now = new Date();輸出當前系統的時間;

    now.getTime();返回自1970年1月1日00:00:00以來此date對象表示的毫秒數

    now.setTime();設置此Date對象,以表示1970年1月1日00:00:00以后time毫秒數的時間

     還有now.after(date);now.before(datee);now.compareTo(date);now.equals(object);都是沒有過時的一些方法,其他的都是過時的方法,過時的方法有時候用起來沒有影響,有時候是有影響的;

    【過時的方法:獲取時間的年月日,或者設置時間的年月日等等一系列的方法】

3、String的用法:【常用的方法】

    String str = "sdasdhaksjdhaskdhk";

    char--charAt(index);返回指定索引的char值。

    String--concat(String);將指定字符串連接到此字符串的結尾。

    int--indexOf(char);返回指定字符串在此字符中第一次出現處的索引。

    String--indexOf(String);返回指定子字符串在此字符串中第一次出現處的索引。

    int--length();返回此字符串的長度。

    isEmpty();當且僅當length()為0時返回true。

    String[]--split(string);根據給定的字符、字符串匹配,進行拆分此字符串。

    String--toString()。返回此對象本身(它已經是一個字符串)。

    String--trim()。返回字符串的副本,忽略前導空白和尾部空白。

4、輸出當前系統的時間:

Date d = new Date();      或者:

System.out.println(d);                  System.out.println(new Date());

 

5、String類型格式:

  

6、隨便輸入一個“字符串”的時間格式,將其轉換成一個Date類型的時間格式:

練習一:

  //拆分字符串的格式進行輸出一個指定格式的字符串
  String a = "1990-2-1";
  String[] b = a.split("-");
  String da=b[0]+"年"+b[1]+"月"+b[2]+"日";
  System.out.println(da);

    --------------輸出結果是:1990年2月1日

練習二:sql類型的時間格式轉換成util類型的時間格式

package com.date;

import java.util.Date;
//sql類型的時間格式轉換成util類型的時間格式;
public class Test {
	 public static void main(String[] args)
	 {
		 Test t = new Test();
		 Date d = t.creatRegDate();
		 System.out.println(d);
	 }
	 public java.sql.Date creatRegDate() {
			Date udate = new Date();//當前系統的時間
			//先獲取到時間的毫秒數,
			//然后再通過毫秒數轉換成sql類型的時間格式,就可以轉換成需要的那種時間格式;
			java.sql.Date sdate = new java.sql.Date(udate.getTime());
//			System.out.println("獲得的毫秒數:"+udate.getTime());
			return sdate;
		}
}

  

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM