datejava轉換
⑴ java中如何將SimpleDateFormat類型轉換成Date類型
public class SimpleDateFormatDemo {
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");//Date指定格式:yyyy-MM-dd HH:mm:ss:SSS
Date date = new Date();//創建一個date對象保存當前時間
String dateStr = simpleDateFormat.format(date);//format()方法將Date轉換成指定格式的String
System.out.println(dateStr);//2018-08-24 15:37:47:033
String string = "2018-8-24 12:50:20:545";
Date date2 = simpleDateFormat.parse(string);//調用parse()方法時 注意 傳入的格式必須符合simpleDateFormat對象的格式,即"yyyy-MM-dd HH:mm:ss:SSS" 否則會報錯!!
System.out.println(date2);//Fri Aug 24 12:50:20 CST 2018
}
}
(1)datejava轉換擴展閱讀
public class StringToDate
{
public final static java.sql.Date string2Date(String dateString) throws java.lang.Exception
{
DateFormat dateFormat;
dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);
dateFormat.setLenient(false);
java.util.Date timeDate = dateFormat.parse(dateString);//util類型
java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql類型
return dateTime;
}
}
⑵ java.util.Date怎樣轉換為java.sql.Date
java.util.Date轉換為java.sql.Date的方法主要是利用構造函數,傳入date類型參數實例如下:
publicclassceshi{
publicstaticvoidmain(String[]args)throwsException{
java.util.DatecurDate=newjava.util.Date();//新建一個util類型的date
java.sql.Datedate=newjava.sql.Date(curDate.getTime());//進行日期的轉換
System.out.println(date);//將util的日期放在參數裡面
}
}
結果為:
⑶ java怎麼將date類型轉換成datetime類型
日期內容的字元串轉化為DateTime類型,將字元類型的日期轉化為DateTime類型主要有以下方法:
方法一:Convert.ToDateTime(string)
string格式有要求,必須是yyyy-MM-dd hh:mm:ss
方法二:Convert.ToDateTime(string, IFormatProvider)
stringdateString="20110526";
DateTimedt=DateTime.ParseExact(dateString,"yyyyMMdd",System.Globalization.CultureInfo.CurrentCulture);
DateTimedt=DateTime.ParseExact(dateString,"yyyyMMdd",System.Globalization.CultureInfo.InvariantCulture);
⑷ 如何將JAVA DATE類型的日期 轉換成指定格式類型的 (如:YYYY-MM-DD) 的 DATE類型數據
Date類型並沒有格式,只有轉換成String格式的時候讓格式化顯示。
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(new Date());
Calendar calendar = Calendar.getInstance();
int year = Integer.parseInt(datetime.substring(0,4));
int month = Integer.parseInt(datetime.substring(5,7));
int date = Integer.parseInt(datetime.substring(8,10));
int hour = Integer.parseInt(datetime.substring(11,13));
int minute = Integer.parseInt(datetime.substring(14,16));
//int second = Integer.parseInt(datetime.substring(17,19));
if(calendar.get(Calendar.YEAR)>year){
int y = calendar.get(Calendar.YEAR)-year;
(4)datejava轉換擴展閱讀:
Date類可以在java.util包中找到,用一個long類型的值表示一個指定的時刻。它的一個有用的構造函數是Date(),創建一個表示創建時刻的對象。getTime()方法返回Date對象的long值。
import java.util.*;
public class Now {
public static void main(String[] args) {
Date now = new Date();
long nowLong = now.getTime();
System.out.println("Value is " + nowLong);