一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術(shù)|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Java 日期轉(zhuǎn)換詳解及實(shí)例代碼

Java 日期轉(zhuǎn)換詳解及實(shí)例代碼

2020-07-01 11:17服務(wù)器之家 JAVA教程

這篇文章主要介紹了Java 日期轉(zhuǎn)換詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

Java 日期轉(zhuǎn)換

涉及的核心類(lèi):Date類(lèi)、SimpleDateFormat類(lèi)、Calendar類(lèi)

一、 Date型與long型

Date型轉(zhuǎn)換為long型

Date date = new Date();//取得當(dāng)前時(shí)間Date類(lèi)型

long date2long = date.getTime();//Date轉(zhuǎn)long

long型轉(zhuǎn)換為Date型

long cur = System.currentTimeMills();//取得當(dāng)前時(shí)間long型返回

Date long2date = new Date(cur);//long轉(zhuǎn)Date

二、Date型與String型

Date型轉(zhuǎn)換為String型

?
1
2
3
4
5
Date date = new Date();
 
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");//設(shè)置目標(biāo)轉(zhuǎn)換格式為yyyy-MM-dd HH:mm:ss.SSS
 
String date2string = sdf.format(date);//Date轉(zhuǎn)String

String型轉(zhuǎn)換為Date型

String str="2001-11-03 11:12:33.828";//設(shè)置初始string類(lèi)型日期

Date str2date=sdf.parse(str);//String轉(zhuǎn)Date

三、Date型與Calendar型

Date型轉(zhuǎn)換為Calendar型

Calendar cal = Calendar.getInstance();//取得當(dāng)前時(shí)間Calendar類(lèi)型

cal.setTime(date); //Date轉(zhuǎn)Calendar

Calendar型轉(zhuǎn)換為Date型

Calendar cal = Calendar.getInstance();//取得當(dāng)前時(shí)間Calendar類(lèi)型

Date cal2date = cal.getTime();//Calendar轉(zhuǎn)Date

四、總結(jié)

  1. String與基本類(lèi)型之間的轉(zhuǎn)換依靠的是String.valueOf()方法

  2. Date與String類(lèi)之間的轉(zhuǎn)換依靠的是SimpleDateFormat類(lèi)

  3. Date與long轉(zhuǎn)換依靠的是Date提供的構(gòu)造以及getTime()方法

  4. Date與Calendar轉(zhuǎn)換依靠的是Calendar提供的setTime()及getTime()方法

五、面試題

Q:寫(xiě)一個(gè)方法,參數(shù)是Date date,將date往后推3天,在以“yyyy-mm-dd”格式返回字符串類(lèi)型

?
1
2
3
4
5
6
7
8
public String add3Day(Date date) throws ParseException{
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  Calendar cal = Calendar.getInstance();
  cal.setTime(date);//Date轉(zhuǎn)換為Calendar
  cal.add(Calendar.DATE, 3);//將日期往后推3天,減少3天則-3. 月增加則Calendar.MONTH
  String after = sdf.format(cal.getTime());//Calendar轉(zhuǎn)換為Date,再轉(zhuǎn)換為String
  return after;
}

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 农村老少伦小说 | 成人福利在线视频免费观看 | 十大网站免费货源 | 午夜想想爱 | 激情婷婷综合久久久久 | 国产精品女主播自在线拍 | 久久久黄色片 | wwwav视频| 毛片视频网站 | 色哟约 | bl文全肉高h湿被灌尿 | 白丝爆动漫羞羞动漫软件 | 成人福利免费视频 | 色老板视频 | 国产日韩欧美综合一区二区三区 | 456老汉gay| 京东热dj6666 | 互换娇妻爽文100系列小说 | 青青草久 | 91av导航| 黄+色+性+人免费 | 亚洲第一福利网 | yellow高清免费观看日本 | 精品久久久久免费极品大片 | 太大了轻点阿受不了小说h 四色6677最新永久网站 | 美女视频一区二区三区在线 | 成人无高清96免费 | 免费的强动漫人物的 | 九九九九九九精品免费 | 动漫人物差差插曲漫画 | 高清国产欧美一v精品 | 久久青青草原 | ts人妖另类国产 | 亚洲高清视频网站 | 护士被多人调教到失禁h | 男女小视频在线观看 | 日本草草视频 | xxxx成人| 日本大乳护士的引诱图片 | 美女扒开胸罩露出奶了无遮挡免费 | 506070老熟肥妇bbwxx视频 500第一精品 |