⑴ java中獲得當前時間(yyyy-mm-dd)
import java.text.SimpleDateFormat;
import java.util.Date;
Date d=new Date();//獲取時間
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//轉換格式
System.out.println(sdf.format(d));//列印
⑵ JAVA 想輸出"YYYY/MM/DD"這樣的日期格式...
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
private String aa = df.format(date);
你的SimpleDateFormat中的格式寫錯了,Y不應該大寫的,要注意,你要想輸出的是幾月幾號的話,D也不可以大寫的,用我上面的形式就可以了
⑶ java中的Date顯示指定為yyyy-MM-dd
實現思路就是先將timestamp轉換為字元串,之後字元串轉換為日期類型。舉例:long
l
=
system.currenttimemillis();//獲取當前的timestamp值
simpledateformat
format
=
new
simpledateformat("yyyy-mm-dd");//定義日期類型格式
string
str2
=
timestamp.valueof(format.format(l));//轉換為字元串
//system.out.println(str2);//列印獲取的字元串
date
date
=
format
.parse(str2);//格式化獲取到的日期,
system.out.println(date);
輸出結果:2015-06-27。
⑷ java中,Date如何格式化為「yyyy-MM-dd」格式Date,並可按需求格式輸出!(java.util.Date)
源碼里一個Date就包含了 小時分鍾秒 這些信息的,如果為空會給默認值,而不是不顯示,so
可以自己定義一個Date類吧
⑸ Java如何獲取Date類型且格式為yyyy-mm-dd的日期數據
@return返回長時間格式 yyyy-MM-dd HH:mm:ss
*/ public static Date getSqlDate() {
Date sqlDate = new java.sql.Date(new Date().getTime());
return sqlDate; }
/**
* 獲取現在時間
@return返回長時間格式 yyyy-MM-dd HH:mm:ss
*/ public static Date getNowDate() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(currentTime);
ParsePosition pos = new ParsePosition(8);
java.sql 類 Date
java.lang.Object
java.util.Date
java.sql.Date
所有已實現的介面:
Serializable,Cloneable,Comparable<Date>
public class Dateextends Date
概述:一個包裝了毫秒值的瘦包裝器 (thin wrapper),它允許 JDBC 將毫秒值標識為 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以來經過的毫秒數。
為了與 SQL DATE 的定義一致,由 java.sql.Date 實例包裝的毫秒值必須通過將小時、分鍾、秒和毫秒設置為與該實例相關的特定時區中的零來「規范化」。
以上內容參考:網路-date
⑹ 如何將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;
(6)javadateyyyy擴展閱讀:
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);