本文目錄一覽:
- 1、如何在java中獲得當前系統時間的月份,並以「01」這樣的格式輸出
- 2、java Date類型 按年,月,日 取出並輸出,怎麼編寫?
- 3、java 獲取某月份的具體天數
- 4、java獲得當前年月日
- 5、java 怎麼獲取一個時間的年月日
如何在java中獲得當前系統時間的月份,並以「01」這樣的格式輸出
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// String str=”font face=’Arial,Serif’,size=’+2′ color=’red'”;
Date date=new Date();
SimpleDateFormat df=new SimpleDateFormat(“yyyyMMdd”);
String str=df.format(date);
String str1=str.substring(4, 6);
System.out.println(str1);
}
}
java Date類型 按年,月,日 取出並輸出,怎麼編寫?
這是根據你的要求編寫的代碼。
import java.util.Calendar;
import java.sql.Date;
public class TestAA {
/**
* @param args
*/
public static void main(String[] args) {
Calendar cld = Calendar.getInstance();
Date date = new java.sql.Date(1319534374312l);;
cld.setTime(date);
/**
* 註:在jdk1.6以後下列方法都已過時
* date.getYear();
* date.getMonth();
* date.getDay();
*/
System.out.println(“日期為:”+date.toString());
//方法一
System.out.println(“年份:”+cld.get(Calendar.YEAR));
System.out.println(“月份:”+(cld.get(Calendar.MONTH)+1));
System.out.println(“日:”+cld.get(Calendar.DAY_OF_MONTH));
//方法er
System.out.println(“年份:”+date.toString().split(“-“)[0]);
System.out.println(“月份:”+date.toString().split(“-“)[1]);
System.out.println(“日:”+date.toString().split(“-“)[2]);
}
}
你看看,應該沒問題。
java 獲取某月份的具體天數
樓上正解,不過樓主問出這個問題可能也是初學者,我就提供一下用簡單語法的代碼吧
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println(“請輸入年份”);
int year= scan.nextInt();//得到需求年份
System.out.println(“請輸入月份”);
int month=scan.nextInt();//得到需求月份
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println(year+”年”+month+”月的天數為:”+31);
break;
case 4:
case 6:
case 9:
case 11:
System.out.println(year+”年”+month+”月的天數為:”+30);
case 2:
if((year%400)==0 || ((year%4)==0)((year%100)!=0)){
System.out.println(year+”年2月的天數為:”+29);
}else{
System.out.println(year+”年2月的天數為:”+28);
}
}
}
java獲得當前年月日
很多朋友都想知道java怎麼獲得當前年月日?下面就一起來了解一下吧~
兩種方法,通過Date類或者通過Calendar類,Date類比較簡單,但是要得到細緻的字段的話Calendar類比較方便。
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; import org.junit.Test; public class GetTimeNow { /** * 通過Calendar類獲取 */ @Test public void getTimeNowThroughCalendar(){ //使用默認時區和語言環境獲得一個日曆。 Calendar rightNow = Calendar.getInstance(); /*用Calendar的get(int field)方法返回給定日曆字段的值。 HOUR 用於 12 小時制時鐘 (0 – 11),HOUR_OF_DAY 用於 24 小時制時鐘。*/ Integer year = rightNow.get(Calendar.YEAR); Integer month = rightNow.get(Calendar.MONTH)+1; //第一個月從0開始,所以得到月份+1 Integer day = rightNow.get(rightNow.DAY_OF_MONTH); Integer hour12 = rightNow.get(rightNow.HOUR); Integer hour24 = rightNow.get(rightNow.HOUR_OF_DAY); Integer minute = rightNow.get(rightNow.MINUTE); Integer second = rightNow.get(rightNow.SECOND); Integer millisecond = rightNow.get(rightNow.MILLISECOND); String TimeNow12 = year+”-“+month+”-“+day+” “+hour12+”:”+minute+”:”+second+”:”+millisecond; String TimeNow24 = year+”-“+month+”-“+day+” “+hour24+”:”+minute+”:”+second+”:”+millisecond; System.out.println(“日曆:”+rightNow+”\n12小時制時鐘:”+TimeNow12+”\n24小時制時鐘:”+TimeNow24); } /** * 通過Date類獲取 */ @Test public void getTimeNowThroughDate(){ Date date=new Date(); DateFormat format=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss:SS”); System.out.println(format.format(date)); //DateFormat類的靜態工廠方法 System.out.println(format.getInstance().format(date)); System.out.println(format.getDateInstance().format(date)); System.out.println(format.getTimeInstance().format(date)); System.out.println(format.getDateTimeInstance().format(date)); //DateFormat帶參數的靜態工廠方法 //第一個參數是靜態變量style有4中取值0、1、2、3分別對應SHORT、MIDIUM、LONG、FULL //第二個參數根據環境敏感的Locale類的靜態變量自定義輸出 System.out.println(format.getDateInstance(0, Locale.CHINA).format(date)); System.out.println(format.getTimeInstance(0,Locale.CHINA).format(date)); System.out.println(format.getDateTimeInstance(2,2).format(date)); } /** * 兩者結合。。。 */ @Test public void getTimeNowTogether(){ String TimeNow = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss:SS”).format(Calendar.getInstance().getTime()); System.out.println(TimeNow); } }
日曆: java.util.GregorianCalendar[time=1454251772565,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id=”Asia/Shanghai”,offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2016,MONTH=0,WEEK_OF_YEAR=6,WEEK_OF_MONTH=6,DAY_OF_MONTH=31,DAY_OF_YEAR=31,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=5,AM_PM=1,HOUR=10,HOUR_OF_DAY=22,MINUTE=49,SECOND=32,MILLISECOND=565,ZONE_OFFSET=28800000,DST_OFFSET=0] 12小時制時鐘:2016-1-31 10:49:32:565 24小時制時鐘:2016-1-31 22:49:32:565 2016-01-31 22:49:50:36 16-1-31 下午10:49 2016-1-31 22:49:50 2016-1-31 22:49:50 2016年1月31日 星期日 下午10時49分50秒 CST 2016-1-31 22:49:50 2016-01-31 22:50:09:270
java 怎麼獲取一個時間的年月日
java獲取一個時間的年月日代碼及相關解釋說明參考下面代碼
package zhidao;
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
Calendar cal=Calendar.getInstance();//使用日曆類
int year=cal.get(Calendar.YEAR);//獲取年份
int month=cal.get(Calendar.MONTH)+1;//獲取月份,因為從0開始的,所以要加1
int day=cal.get(Calendar.DAY_OF_MONTH);//獲取天
System.out.println(“結果:”+year+”-“+month+”-“+day);
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/303641.html