日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 日期函数转换_java 日期函数转换

發布時間:2024/1/23 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 日期函数转换_java 日期函数转换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

import java.sql.Timestamp;

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

public class SQLDate {

public static void main(String[] args){

System.out.println(System.currentTimeMillis());        //結果:1244711626453

java.util.Date date1 = new java.util.Date();

System.out.println(date1.toString());    //結果: Thu Jun 11 16:27:57 CST 2009

//java.sql.Date extends java.util.Date

java.sql.Date date2 = new java.sql.Date(System.currentTimeMillis());

System.out.println(date2.toString());    //結果: 2009-06-11

java.sql.Date date3 = new java.sql.Date(date1.getTime());

System.out.println(date3.toString());    //結果:2009-06-11

//Timestamp extends java.util.Date

Timestamp stamp1 = new Timestamp(System.currentTimeMillis());

System.out.println(stamp1.toString());    //結果: 2009-06-11 16:27:57.75

Timestamp stamp2 = new Timestamp(date1.getTime());

System.out.println(stamp2.toString());    //結果:2009-06-11 16:52:56.171

//日期時間轉換成格式化的字符串

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

//format(java.util.Date date), Timestamp是java.util.Date的子類

String timeStr =  sdf.format(stamp1);

System.out.println(timeStr);    //結果:2009/06/11 16:52:56

//SimpleDateFormat extends DateFormat,DateFormat是抽象類

DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

String timeStr2 = df.format(date1);

String timeStr3 = df.format(date2);

System.out.println(timeStr2);    //結果:2009/06/11 16:52:56

System.out.println(timeStr3);    //結果: 2009/06/11 16:52:56

//字符串轉化為日期時間

try {

//parse()中的參數必須與sdf中定義的格式一致,否則拋異常

java.util.Date date6 = sdf.parse("2009/12/10 5:12:02");

System.out.println(date6.toString()); //結果: Thu Dec 10 05:12:02 CST 2009

java.sql.Date date7 = new java.sql.Date(date6.getTime());

System.out.println(date7.toString()); //結果: 2009-12-10

//注意: sdf.parse()返回值是java.util.Date類型,不能轉化成java.sql.Date類型

//java.sql.Date date8 = (java.sql.Date)sdf.parse("2009/12/10 5:12:02"); //不可行

Timestamp stamp9 = new Timestamp(date7.getTime());

System.out.println(stamp9.toString()); //結果: 2009-12-10 05:12:02.0

} catch (ParseException e) {

e.printStackTrace();

}

}

}

總結

以上是生活随笔為你收集整理的java 日期函数转换_java 日期函数转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。