Ⅰ 如何將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;
(1)java格式化輸出時間格式擴展閱讀:
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);
Ⅱ Java時間格式轉換問題
String str = "2013-10-10";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse(str);
System.out.println(df.format(date));
System.out.println(df.format(new Date()));
一個日期類型的date,只在存在運行過程中,是日期類型。輸出到控制台的過程,已經轉成String類型了。就是說,一調用 println() 內部就已經調用Date的toString方法來轉換成String類型了
Ⅲ Java中怎麼把字元串轉換成日期格式啊
方法一:
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
}
輸出結果:2005年06月09日
方法二:
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175545";
try {
Date date = df.parse(dateString);
System.out.println(df.format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
(3)java格式化輸出時間格式擴展閱讀:
Java指定了一些可訪問的修飾符如:private、protected、public,任何方法或變數都可以聲明為public,Java可以從該類之外的地方訪問。因為main方法是公共的,JVM就可以輕松的訪問執行它。
在main裡面args[]就是兩個長度的數組:value1存在args[0]中,value2存在args[1]中。
args[0]存儲的是命令,其後才是參數。
String args[ ]或者String[ ] args表示給主方法傳一個字元串數組。
而args是一個字元串數組的變數名,不是關鍵字,是arguments的縮寫,只是一個默認名,一般都習慣性照寫。
例如:
class Example{
public static void main(String args[ ]){
System.out.println("This is a simple Java program.");
}
}
Ⅳ JAVA 中獲取時間怎麼格式化
時間格式化輸出主要有兩種方式,代碼如下:
//使用Calendar
Calendar now = Calendar.getInstance();
System.out.println("年:" + now.get(Calendar.YEAR));
System.out.println("月:" + (now.get(Calendar.MONTH) + 1));
System.out.println("日:" + now.get(Calendar.DAY_OF_MONTH));
System.out.println("時:" + now.get(Calendar.HOUR_OF_DAY));
System.out.println("分:" + now.get(Calendar.MINUTE));
ystem.out.println("秒:" + now.get(Calendar.SECOND));
//使用Date
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("當前時間:" + sdf.format(d));
(4)java格式化輸出時間格式擴展閱讀
JAVA中獲取當前系統時間。
import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間
}
}
參考資料來源:網路:Java
Ⅳ Java中怎麼把字元串轉換成日期格式
將字元串類型的時間轉換成date類型可以使用SimpleDateFormat來轉換,具體方法如下:
1、定義一個字元串類型的時間;
2、創建一個SimpleDateFormat對象並設置格式;
3、最後使用SimpleDateFormat的parse方法將String類型的時間轉換成Date類型的時間。
具體代碼如下:
String string = "2014-3-17";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = dateFormat.parse(string);
System.out.println(date.toLocaleString().split(" ")[0]);//切割掉不要的時分秒數據
} catch (ParseException e) {
e.printStackTrace();
}
介紹一下SimpleDateFormat:SimpleDateFormat 是 Java 中一個非常常用的類,該類用來對日期字元串進行解析和格式化輸出。
Ⅵ 在java中如何把字元串轉換成時間格式
方法一:
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
}
輸出結果:2005年06月09日
方法二:
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175545";
try {
Date date = df.parse(dateString);
System.out.println(df.format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
(6)java格式化輸出時間格式擴展閱讀
Java指定了一些可訪問的修飾符如:private、protected、public,任何方法或變數都可以聲明為public,Java可以從該類之外的地方訪問。因為main方法是公共的,JVM就可以輕松的訪問執行它。
在main裡面args[]就是兩個長度的數組:value1存在args[0]中,value2存在args[1]中。
args[0]存儲的是命令,其後才是參數。
String args[ ]或者String[ ] args表示給主方法傳一個字元串數組。
而args是一個字元串數組的變數名,不是關鍵字,是arguments的縮寫,只是一個默認名,一般都習慣性照寫。
例如:
class Example{
public static void main(String args[ ]){
System.out.println("This is a simple Java program.");
}
}
Ⅶ java中如何輸出當時的日期和時間
代碼如下:
packagecom.grace.test;
importjava.text.DateFormat;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;
publicclassshowDate{
publicstaticvoidmain(String[]args)throwsParseException{
Dated=newDate();
Strings=null;
/**輸出格式:MonMay0515:23:58CST2014*/
System.out.println(d);
/**輸出格式:2014-5-5*/
s=DateFormat.getDateInstance().format(d);
System.out.println(s);
/**輸出格式:2014-5-5*/
s=DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);
System.out.println(s);
/**輸出格式:2014年5月5日星期一*/
s=DateFormat.getDateInstance(DateFormat.FULL).format(d);
System.out.println(s);
/**輸出格式:2014-5-5*/
s=DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);
System.out.println(s);
/**輸出格式:14-5-5*/
s=DateFormat.getDateInstance(DateFormat.SHORT).format(d);
System.out.println(s);
/**輸出格式:2014-5-0500:00:00大寫H為24小時制*/
DateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
s=sdf.format(d);
System.out.println(s);
/**輸出格式:2014-5-0500:00:00小寫h為12小時制*/
DateFormatsdf2=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");
s=sdf2.format(d);
System.out.println(s);
/**輸出格式:20140505000000*/
DateFormatsdf3=newSimpleDateFormat("yyyyMMddHHmmss");
s=sdf3.format(d);
System.out.println(s);
/**字元串轉換城日期格式*/
s=sdf.format(d);
Datetoday=sdf.parse(s);
System.out.println("字元串轉成日期1:"+today);
System.out.println("字元串轉成日期2:"+sdf.format(today));
/**單獨輸出年月日時分秒等*/
Calendarc=Calendar.getInstance();
System.out.println("年:"+c.get(Calendar.YEAR));
//月份從0開始,加1校正
System.out.println("月:"+(c.get(Calendar.MONTH)+1)+"");
System.out.println("日:"+c.get(Calendar.DAY_OF_MONTH));
System.out.println("時:"+c.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+c.get(Calendar.MINUTE));
System.out.println("秒:"+c.get(Calendar.SECOND));
System.out.println("當前時間毫秒數:"+c.getTimeInMillis());
System.out.println("當前時間:"+c.getTime());
}
}
Ⅷ JAVA 想輸出"YYYY/MM/DD"這樣的日期格式...
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
private String aa = df.format(date);
你的SimpleDateFormat中的格式寫錯了,Y不應該大寫的,要注意,你要想輸出的是幾月幾號的話,D也不可以大寫的,用我上面的形式就可以了
Ⅸ 0x000000004A51664D 如何使用Java轉換為對的時間格式
解決思路,字元串0x000000004A51664D是16進制數字,我們首先要將這個16進制數字轉成10進制數字,然後將10進制數字轉成日期類型;格式化輸出或者其他用途都行。示例如下:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) {
String input = "0x000000004A51664D";
long lo = Long.parseLong(input.substring(2, input.length()), 16);
System.out.println(lo);
Date date = new Date(lo);
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sd.format(date));
}
}
輸出結果如下:
1246848589
1970-01-15 18:20:48
Ⅹ 編寫一個java要求輸出顯示當天的日期顯示格式為xxxx年xx月xx日
首先需要確定你用的用寬任務欄,確認的方法是在任務欄空白區域右鍵——屬性——確認你沒有勾選「使用小圖標」。
如果沒有勾選的話,那年月日一般默認就顯示了,下面就看怎麼顯示星期了,下面是簡單的步驟:
1、在顯示時間的區域右鍵——【調整日期/時間(A)】。
2、在彈出的窗口中選擇「調整日期和時間」,
在日期和時間設置界面,點擊「更改日歷設置」,
在日期選項卡中,分別在短時間和長日期後加上「
dddd」,
TIPS:dddd前面有個空格,別忘掉,
設置完成後,確認即可看到效果。