1. java時間格式化,String轉成long的格式
/**
*@paramdate字元串格式的日期
*@paramstyle日期格式
*@return
*/
publiclongdateStr2Long(Stringdate,Stringstyle){
longresult=0;
SimpleDateFormatsdf=newSimpleDateFormat(style);
try{
result=sdf.parse(date).getTime();
}catch(ParseExceptione){
e.printStackTrace();
}
returnresult;
}
/*
*測試
*/
System.out.println(dateStr2Long("2014-11-59:57:28","yyyy-MM-dhh:mm:ss"));
System.out.println(dateStr2Long("1/22/20153:29:57PM","MM/d/yyyhh:mm:ss"));
2. java 方法返回值類型 Long與long
Java的內存模型將內存空間劃分為棧、堆和池三個部分,其中基礎類型如long直接存儲在棧內存中,而引用類型Long則存儲在堆內存中。具體來說,long是基本數據類型,其默認值為0,這意味著如果在沒有顯式初始化的情況下使用long,它將被賦值為0。與此相反,Long是包裝類,其默認值為null,這意味著在未賦值的情況下,Long類型的變數將持有null值。
在實際開發中,當數據需要存儲到資料庫時,使用long可能會遇到一個問題:如果在資料庫中設置為允許空值,那麼未賦值的long變數在插入資料庫時會自動賦值為0,這可能並不符合預期。為了避免這種問題,可以使用Long類型。由於Long的默認值為null,因此在未賦值的情況下插入資料庫時,它可以表示為空值,這在資料庫設計中通常會被解釋為NULL。
此外,在進行數據處理時,使用Long類型還可以提高代碼的靈活性和健壯性。例如,在從資料庫讀取數據後,如果數據為空,使用Long類型可以更方便地處理這種情況,而不需要額外的邏輯來檢查是否為0。這在處理一些可能為空的數值欄位時特別有用,可以避免不必要的錯誤。
值得注意的是,雖然使用Long類型可以避免在資料庫中插入0的問題,但在某些場景下,直接使用long類型可能更為高效。例如,在進行大量數值運算時,long類型的性能通常優於Long類型。因此,在選擇使用long還是Long時,需要根據具體的應用場景和需求來權衡。
3. 將java怎麼將long類型的時間轉換成年月日的形式
用java代碼實現:
public static String longToDate(long lo){
Date date = new Date(lo);
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sd.format(date);
}
資料拓展:
長整型(long)是計算機程序語言,是程序設計中數據類型的一種表現方式,一般情況下用long 表示長整型。 long 有符號64位整數,范圍是-2^63-2^63 -1 Int64。