大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java編程技術分享,Java怎么定義日期類型

Java編程技術分享,Java怎么定義日期類型

更新時間:2020-06-01 16:35:05 來源:動力節點 瀏覽3459次

基本用法:SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

這一行最重要,它確立了轉換的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss是時分秒。

為什么有的格式大寫,有的格式小寫?那是怕避免混淆,例如MM是月份,mm是分;HH是24小時制,而hh是12小時制。

1.字符串轉日期

2019-10-10 10:20:00要把它轉成日期,可以用Date date=sdf.parse("2019-10-10 10:20:00");

2.日期轉字符串

假如把今天的日期轉成字符串可用String str=sdf.format(new Date());

這個字符串內容的格式類似2019-10-10 10:20:00。

透過這個API我們便可以隨心所欲的將日期轉成我們想要的字符串格式,例如希望將日期輸出成2019

年10月10日,我們可以這么寫:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
String str=sdf.format(new Date());

str便會依照我們設定的格式輸出了。

3.具體演示代碼

package com.rickie;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main{
public static void main(String[]args)throws ParseException{

//按照yyyy-MM-dd HH:mm:ss格式輸出
System.out.println(getCurrentTime());
//按照指定格式輸出
System.out.println(getCurrentTime("yyyy年MM月dd日HH:mm:ss"));
//進行日期格式轉換
Date date=stringToDate("20190909123456",
"yyyyMMddHHmmss","yyyy-MM-dd HH:mm:ss");
//按照Java系統中默認格式輸出
System.out.println(date);
//按照指定格式輸出
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date));
}

/**
*返回當前日期時間字符串<br>
*默認格式:yyyy-MM-dd HH:mm:ss
*
* return String返回當前字符串型日期時間
*/

public static String getCurrentTime(){
String formattedDate=null;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=new Date();
formattedDate=sdf.format(date);
return formattedDate;
}

/**
*返回自定義格式的當前日期時間字符串
*
* param format
*格式規則
* return String返回當前字符串型日期時間
*/

public static String getCurrentTime(String format){
String formattedDate=null;
SimpleDateFormat f=new SimpleDateFormat(format);
Date date=new Date();
formattedDate=f.format(date);
return formattedDate;
}

/**
*將字符串型日期轉換為日期型
*
*param strDate
*字符串型日期
* param srcDateFormat
*源日期格式
*param dstDateFormat
*目標日期格式
* return Date返回的util.Date型日期
*/

public static Date stringToDate(String strDate,String srcDateFormat,String dstDateFormat)throws ParseException{
Date rtDate=null;
Date tmpDate=(new SimpleDateFormat(srcDateFormat)).parse(strDate);
String tmpString=null;
if(tmpDate!=null){
tmpString=(new SimpleDateFormat(dstDateFormat)).format(tmpDate);

//按照目標日期格式輸出
System.out.println(tmpString);
}
if(tmpString!=null){
rtDate=(new SimpleDateFormat(dstDateFormat)).parse(tmpString);

//按照Java系統中默認格式輸出
System.out.println(rtDate);
}
return rtDate;
}
}

輸出結果:

image.png

調用System.out.println(date)是怎么打印成字符串的?

java.util.Date中重寫了toString方法,輸出格式為:"EEE MMM dd HH:mm:ss zzz yyyy",因此上述打印日期對象實例時,輸出結果為:Mon Sep 09 12:34:56 CST 2019

Java編程技術分享,Java怎么定義日期類型

4.編寫DateConverter工具類

實現日期到字符串、字符串到日期類型的轉換。

package com.rickie;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateConverter{
/**

*日期轉換成字符串
* param date
* return str
*/

public static String DateToStr(Date date){
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str=format.format(date);
return str;
}
/**

*字符串轉換成日期
* param str
* return date
*/

public static Date StrToDate(String str){
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=null;
try{
date=format.parse(str);
}catch(ParseException e){
e.printStackTrace();
}
return date;
}
}

調用代碼:

System.out.println(DateConverter.DateToStr(new Date()));
Date myDate=DateConverter.StrToDate("2010-10-10 10:10:10");
System.out.println(myDate);

以上就是動力節點java培訓機構的小編針對“Java編程技術分享,Java怎么定義日期類型”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 中文字幕日韩高清 | 非洲一级毛片 | 天天插夜夜 | 日本夜爽爽一区二区三区 | 欧美va放荡人妇大片 | 国产精品久久久久久一区二区三区 | 久久久久亚洲视频 | 大片国产片日本观看免费视频 | 久久99精品热在线观看15 | 91精品国产色综合久久 | 成人黄色免费网站 | 久久久久亚洲精品一区二区三区 | 日韩成人国产精品视频 | 97视频在线视频 | 69热在线观看 | 久久久久久夜精品精品免费 | 亚洲久久久久 | 四虎永久免费地址 | 国产91精品久久久久999 | 天天久久综合网站 | 特级毛片在线大全免费播放 | xxxx久久| 欧美日韩一区二区综合在线视频 | 曰本女人色黄网站 | 成人欧美一区二区三区视频 | 青草久草视频 | 天天草夜夜 | 国产三级做爰高清视频a | 国产亚洲精品九九久在线观看 | 99热久久国产综合精品久久国产 | 亚洲欧美日韩精品久久 | 关婷哪一级毛片高清免费看 | 美女视频黄a视频免费全过程在线 | 日本亚洲欧洲免费无码 | 日本二三区 | 精品久久久久久中文字幕欧美 | 3d动漫免费一区二区三区 | 国产成人综合日韩精品婷婷九月 | 欧美性白人顶级hd | 高清国产美女一级毛片 | 欧美乱人免费视频观看 |