導航:首頁 > 編程語言 > java輸出日期

java輸出日期

發布時間:2022-07-12 04:00:41

A. java列印當前日期和時間

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間

B. java編程 輸出昨天日期

public class DateCalcu {
public static String getYesterday(String Today) {
String Yes = "";
String year = "", month = "", day = "";
int y = 0, m = 0, d = 0;
year = Today.substring(0, 4);
month = Today.substring(4, 6);
day = Today.substring(6, 8);
y = Integer.parseInt(year);
m = Integer.parseInt(month);
d = Integer.parseInt(day);
d = d - 1;
if (d == 0) {
m = m - 1;
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10) {
d = 31;
}
if (m == 2)
if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) // 如果是閏年
d = 29;
else
d = 28;
else if (m != 0)
d = 30;
}
if (m == 0) {
y = y - 1;
m = 12;
d = 31;
}
year = String.valueOf(y);
if (m < 10)
month = "0" + String.valueOf(m);
else
month = String.valueOf(m);
if (d < 10)
day = "0" + String.valueOf(d);
else
day = String.valueOf(d);
Yes = year + month + day;

return Yes;
}

public static void main(String args[]) {
String yesterday = "20090301";
System.out.println("今天是" + yesterday);
yesterday = getYesterday(yesterday);
System.out.println("昨天是" + yesterday);
}
}
////////
//看看符合不符合你的要求

C. java輸出某天數的具體日期 如:33天是二月二日

這個的話,你首先需要知道是在哪一年,因為每年,這個33天都不一定是2月2日

因此,你可以使用java的Calendar類,給這個類設置天數,再格式化輸出就可以了
代碼實現:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_YEAR, 33); //設置日期

java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(calendar.getTime()));

D. 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());
}
}

E. java如何輸出指定兩個日期之間的所有日期

假定兩個日期用相同的時間格式
importjava.text.*;
importjava.util.Date;

publicclassDateTest{
StringdateFormat="yyyy-MM-dd";
SimpleDateFormatformat=newSimpleDateFormat(dateFormat);

publicstaticvoidmain(String[]args){
DateTestt=newDateTest();

Stringdate1="2012-02-26";
Stringdate2="2012-03-04";

t.process(date1,date2);
}

privatevoidprocess(Stringdate1,Stringdate2){
if(date1.equals(date2)){
System.out.println("兩個日期相等!");
return;
}

Stringtmp;
if(date1.compareTo(date2)>0){//確保date1的日期不晚於date2
tmp=date1;date1=date2;date2=tmp;
}

tmp=format.format(str2Date(date1).getTime()+3600*24*1000);

intnum=0;
while(tmp.compareTo(date2)<0){
System.out.println(tmp);
num++;
tmp=format.format(str2Date(tmp).getTime()+3600*24*1000);
}

if(num==0)
System.out.println("兩個日期相鄰!");
}

privateDatestr2Date(Stringstr){
if(str==null)returnnull;

try{
returnformat.parse(str);
}catch(ParseExceptione){
e.printStackTrace();
}
returnnull;
}
}

F. JAVA 想輸出"YYYY/MM/DD"這樣的日期格式...

Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
private String aa = df.format(date);
你的SimpleDateFormat中的格式寫錯了,Y不應該大寫的,要注意,你要想輸出的是幾月幾號的話,D也不可以大寫的,用我上面的形式就可以了

G. java如何獲取當前時間 年月日 時分秒

//得到long類型當前時間

longl=System.currentTimeMillis();

//new日期對

Datedate=newDate(l);

//轉換提日期輸出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(7)java輸出日期擴展閱讀

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

public static void main(String[] args) throws ParseException {

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));

System.out.println("秒: " + now.get(Calendar.SECOND));

System.out.println("當前時間毫秒數:" + now.getTimeInMillis());

System.out.println(now.getTime());

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化後的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定義的格式一樣
Date today = sdf.parse(str);

System.out.println("字元串轉成日期:" + today);
}
}

H. Java 使用SimpleDateFormat類格式化輸出日期時間

import java.util.Date;
import java.util.Locale;
import java.text.DateFormat;
import java.text.FieldPosition;

/**
* DateFormat 的API測試程序
*/
public class DateFormatTest {

public static void main(String[] args) {

// 只顯示「時間」:調用getTimeInstance()函數
testGetTimeInstance() ;

// 只顯示「日期」:調用getDateInstance()函數
testGetDateInstance() ;

// 顯示「日期」+「時間」:調用getDateTimeInstance()函數
testGetDateTimeInstance() ;

// 測試format()函數
testFormat();
}

/**
* 測試DateFormat的getTimeInstance()函數
* 它共有3種重載形式:
* (01) getTimeInstance()
* (02) getTimeInstance(int style)
* (03) getTimeInstance(int style, Locale locale)
*
* @author skywang
*/
private static void testGetTimeInstance() {
Date date = new Date();

//Locale locale = new Locale("fr", "FR");
Locale locale = new Locale("zh", "CN");

// 等價於 DateFormat.getTimeInstance( DateFormat.MEDIUM);
DateFormat short0 = DateFormat.getTimeInstance( );

// 參數是:「時間的顯示樣式」
DateFormat short1 = DateFormat.getTimeInstance( DateFormat.SHORT);
DateFormat medium1 = DateFormat.getTimeInstance( DateFormat.MEDIUM);
DateFormat long1 = DateFormat.getTimeInstance( DateFormat.LONG);
DateFormat full1 = DateFormat.getTimeInstance( DateFormat.FULL);

// 參數是:「時間的顯示樣式」 和 「地區」
DateFormat short2 = DateFormat.getTimeInstance( DateFormat.SHORT, locale);
DateFormat medium2 = DateFormat.getTimeInstance( DateFormat.MEDIUM, locale);
DateFormat long2 = DateFormat.getTimeInstance( DateFormat.LONG, locale);
DateFormat full2 = DateFormat.getTimeInstance( DateFormat.FULL, locale);

System.out.println("\n----getTimeInstance ----\n"
+ "(1.0) Empty Param : " + short0.format(date) +"\n"
+ "(2.1) One Param(s) : " + short1.format(date) +"\n"
+ "(2.2) One Param(m) : " + medium1.format(date) +"\n"
+ "(2.3) One Param(l) : " + long1.format(date) +"\n"
+ "(2.4) One Param(f) : " + full1.format(date) +"\n"
+ "(3.1) One Param(s,l): " + short2.format(date) +"\n"
+ "(3.2) One Param(m,l): " + medium2.format(date) +"\n"
+ "(3.3) One Param(l,l): " + long2.format(date) +"\n"
+ "(3.4) One Param(f,l): " + full2.format(date) +"\n"
);
}

/**
* 測試DateFormat的getDateTimeInstance()函數
* 它共有3種重載形式:
* (01) getDateInstance()
* (02) getDateInstance(int style)
* (03) getDateInstance(int style, Locale locale)
*/
public static void testGetDateTimeInstance() {
Date date = new Date();

Locale locale = new Locale("zh", "CN");

// 等價於 DateFormat.getDateTimeInstance( DateFormat.MEDIUM);
DateFormat short0 = DateFormat.getDateTimeInstance( );

DateFormat short1 = DateFormat.getDateTimeInstance( DateFormat.SHORT, DateFormat.SHORT);
DateFormat medium1 = DateFormat.getDateTimeInstance( DateFormat.MEDIUM, DateFormat.MEDIUM);
DateFormat long1 = DateFormat.getDateTimeInstance( DateFormat.LONG, DateFormat.LONG);
DateFormat full1 = DateFormat.getDateTimeInstance( DateFormat.FULL, DateFormat.FULL);

DateFormat short2 = DateFormat.getDateTimeInstance( DateFormat.SHORT, DateFormat.SHORT, locale);
DateFormat medium2 = DateFormat.getDateTimeInstance( DateFormat.MEDIUM, DateFormat.MEDIUM, locale);
DateFormat long2 = DateFormat.getDateTimeInstance( DateFormat.LONG, DateFormat.LONG, locale);
DateFormat full2 = DateFormat.getDateTimeInstance( DateFormat.FULL, DateFormat.FULL, locale);

System.out.println("\n----getDateTimeInstance ----\n"
+ "(1.0) Empty Param : " + short0.format(date) +"\n"
+ "(2.1) One Param(s) : " + short1.format(date) +"\n"
+ "(2.2) One Param(m) : " + medium1.format(date) +"\n"
+ "(2.3) One Param(l) : " + long1.format(date) +"\n"
+ "(2.4) One Param(f) : " + full1.format(date) +"\n"
+ "(3.1) One Param(s,l): " + short2.format(date) +"\n"
+ "(3.2) One Param(m,l): " + medium2.format(date) +"\n"
+ "(3.3) One Param(l,l): " + long2.format(date) +"\n"
+ "(3.4) One Param(f,l): " + full2.format(date) +"\n"
);
}

/**
* 測試DateFormat的getDateInstance()函數
* 它共有3種重載形式:
* (01) getDateTimeInstance()
* (02) getDateTimeInstance(int dateStyle, int timeStyle)
* (03) getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)
*/
public static void testGetDateInstance() {
Date date = new Date();

//Locale locale = new Locale("en", "US");
Locale locale = new Locale("zh", "CN");

// 等價於 DateFormat.getDateInstance( DateFormat.MEDIUM);
DateFormat short0 = DateFormat.getDateInstance( );

DateFormat short1 = DateFormat.getDateInstance( DateFormat.SHORT);
DateFormat medium1 = DateFormat.getDateInstance( DateFormat.MEDIUM);
DateFormat long1 = DateFormat.getDateInstance( DateFormat.LONG);
DateFormat full1 = DateFormat.getDateInstance( DateFormat.FULL);

DateFormat short2 = DateFormat.getDateInstance( DateFormat.SHORT, locale);
DateFormat medium2 = DateFormat.getDateInstance( DateFormat.MEDIUM, locale);
DateFormat long2 = DateFormat.getDateInstance( DateFormat.LONG, locale);
DateFormat full2 = DateFormat.getDateInstance( DateFormat.FULL, locale);

System.out.println("\n----getDateInstance ----\n"
+ "(1.0) Empty Param : " + short0.format(date) +"\n"
+ "(2.1) One Param(s) : " + short1.format(date) +"\n"
+ "(2.2) One Param(m) : " + medium1.format(date) +"\n"
+ "(2.3) One Param(l) : " + long1.format(date) +"\n"
+ "(2.4) One Param(f) : " + full1.format(date) +"\n"
+ "(3.1) One Param(s,l): " + short2.format(date) +"\n"
+ "(3.2) One Param(m,l): " + medium2.format(date) +"\n"
+ "(3.3) One Param(l,l): " + long2.format(date) +"\n"
+ "(3.4) One Param(f,l): " + full2.format(date) +"\n"
);

}

/**
* 測試DateFormat的format()函數
*/
public static void testFormat() {
Date date = new Date();
StringBuffer sb = new StringBuffer();
FieldPosition field = new FieldPosition(DateFormat.YEAR_FIELD);
DateFormat format = DateFormat.getDateTimeInstance();

sb = format.format(date, sb, field);
System.out.println("\ntestFormat");
System.out.printf("sb=%s\n", sb);
}
}

I. 編寫一個java要求輸出顯示當天的日期顯示格式為xxxx年xx月xx日

首先需要確定你用的用寬任務欄,確認的方法是在任務欄空白區域右鍵——屬性——確認你沒有勾選「使用小圖標」。
如果沒有勾選的話,那年月日一般默認就顯示了,下面就看怎麼顯示星期了,下面是簡單的步驟:
1、在顯示時間的區域右鍵——【調整日期/時間(A)】。
2、在彈出的窗口中選擇「調整日期和時間」,
在日期和時間設置界面,點擊「更改日歷設置」,
在日期選項卡中,分別在短時間和長日期後加上「
dddd」,
TIPS:dddd前面有個空格,別忘掉,
設置完成後,確認即可看到效果。

J. 關於java中輸出日歷

Calendar c=Calendar.getInstance();//表示獲取當前系統得時間對象;
c.set(Calendar.YEAR, year);//給對應的欄位設置值,即設置年份,以下同理
c.set(Calendar.MONTH, month-1);
c.set(Calendar.DAY_OF_MONTH, day);

閱讀全文

與java輸出日期相關的資料

熱點內容
awss3命令 瀏覽:356
百度店鋪客戶訂單手機加密 瀏覽:500
釘釘班群文件夾怎麼上傳文件 瀏覽:749
人社app怎麼解綁手機 瀏覽:101
caj文件夾打不開 瀏覽:475
什麼app可以將電量變色 瀏覽:692
解放出你的解壓抖音小游戲 瀏覽:345
什麼方式解壓比較好 瀏覽:266
erp是什麼伺服器 瀏覽:185
python中tmp 瀏覽:24
說明wpf加密過程 瀏覽:145
java讀取list 瀏覽:703
iis7gzip壓縮 瀏覽:40
有什麼安卓機打吃雞好 瀏覽:598
三星u盤加密狗 瀏覽:474
php函數的返回值嗎 瀏覽:587
國企穩定程序員 瀏覽:328
編程貓如何使用教程視頻 瀏覽:220
安卓遠端網頁如何打日誌 瀏覽:218
壓縮flash大小 瀏覽:993