本文目錄一覽:
java中的時間類型有幾種
java總體有2大類。1、基本數據類型(8種)!2、引用數據類型基本數據類型種不包括有時間類型。所以沒有
java中定義一個時間類
正好我這有一個日期的工具類,你參考一下。我是直接黏貼進來的,看起來感覺有點亂,你複製後放到eclipse里看就整齊了。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import org.junit.Test;
/**
* @author Administrator
* 各種日期、時間轉換的示例總結:
*/
public class DateFormatUtil {
/**
* 將當前時間轉換成指定格式的日期形式的字符串輸出
* */
@Test
public void dateToStr(){
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String dateString = sdf.format(new Date());
System.out.println(dateString);
}
/**
* 將給定時間格式的字符串,解析成Date輸出
* @throws ParseException
* */
@Test
public void strToDate() throws ParseException{
String str = “201012241002”;//yyyyMMddhhmm
SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMddhhmm”);
Date date = sdf.parse(str);
System.out.println(date);
}
/**
* 字符串,格式化 為指定字符串
* @throws ParseException
*/
@Test
public void formatstr()throws ParseException{
String str = “20170314155847”;//yyyyMMddhhmm
SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMddHHmmss”);
SimpleDateFormat sdf2 = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String str2 = sdf2.format(sdf.parse(str));
System.out.println(str2);
}
/**
* 操作時間:當前時間減去一天,一月,一年
*/
@Test
public void oprateDate(){
Date date = new Date();//獲取當前時間
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// calendar.add(Calendar.YEAR, -1);//當前時間減去一年,即一年前的時間
// calendar.add(Calendar.MONTH, -1);//當前時間前去一個月,即一個月前的時間
calendar.add(Calendar.DATE, -1);
Date time = calendar.getTime();//獲取一年前的時間,或者一個月前的時間
System.out.println(time);
}
}
java裏面的時間是什麼數據類型
java裏面的時間是Date類型的。
java的基本數據類型包括:byte,short,int,lang,float,double,char,Boolean,沒有Date類型。
date類型是一個封裝類。
獲取當前時間的方法可以用getDate或者new date()來獲取。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/293532.html