將這段代碼拷貝到UseBirthday類中和你的比較一下看看
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比永昌網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式永昌網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋永昌地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
public class UseBirthday {
public static void main(String[] args) {
Birthday a=new Birthday(2000,1,1);
a.GetBirthday();
a.Birthday(2008,5,12);
a.GetBirthday();
}
}
class Birthday {
private int Year, Month, Day;
Birthday(){
Year=2000;
Month=1;
Day=1;
}
Birthday(int y,int m,int d) {
Year = y;
Month = m;
Day = d;
}
public void Birthday(int y,int m,int d){
Year = y;
Month = m;
Day = d;
}
int Gety() {
return Year;
}
int Getm() {
return Month;
}
int Getd() {
return Day;
}
void GetBirthday() {
System.out.println(Gety() + "年" + Getm() + "月" + Getd() + "日");
}
}
用switch , 按照大小月 和是否閏年來判斷每月的天數(shù)
1月大2月小, 1月則為31天 2月是個(gè)特殊情況 閏年為29天反之為28天!
思路我已經(jīng)說了 具體代碼編寫很簡(jiǎn)單了
這是判斷為閏年的條件 (year%400==0)||(year%4==0year%100!=0) 我寫了段javasscript代碼:
script
var year = 2010;
for(var i=1;i=12;i++){
switch(i){
case 1:
case 3:
case 5:
case 7:
case 8:
for(var j=1;j=31;j++){
document.writeln(i+"/"+j);
}
break;
case 2:
//判斷是否為閏年
if((year%4===0year%100!==0)||year%400===0){
for(var j=1;j=29;j++){
document.writeln(i+"/"+j);
}
break;
}else{
for(var j=1;j=28;j++){
document.writeln(i+"/"+j);
}
break;
}
default:
for(var j=1;j=30;j++){
document.writeln(i+"/"+j);
}
}
}
/script
可以直接通過jdk基本方法,獲取到當(dāng)前的時(shí)間
Date date= new Date();//創(chuàng)建一個(gè)時(shí)間對(duì)象,獲取到當(dāng)前的時(shí)間
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設(shè)置時(shí)間顯示格式
String str = sdf.format(date);//將當(dāng)前時(shí)間格式化為需要的類型
System.out.println(str);//輸出結(jié)果
結(jié)果為:2015-11-06 13:53:54(實(shí)時(shí))。
import?java.util.Calendar;
import?java.util.GregorianCalendar;
public?class?TimeDemo?{
public?static?void?main(String[]?args)?{
Thread?thread?=?new?Thread(new?ReadTime());
thread.start();
}
}
class?ReadTime?implements?Runnable?{
//?Calendar和GregorianCalendar
public?void?run()?{
try?{
while?(true)?{
Thread.sleep(1000);
getTimeUseCalendar();
getTimeUseGregorianCalendar();
}
}?catch?(InterruptedException?e)?{
e.printStackTrace();
}
}
public?void?getTimeUseCalendar()?{
Calendar?calendar?=?Calendar.getInstance();
System.out.println("Calendar?time:"?+?calendar.get(Calendar.YEAR)?+?"-"
+?calendar.get(Calendar.MONTH)?+?"-"
+?calendar.get(Calendar.DAY_OF_MONTH)?+?"?"
+?calendar.get(Calendar.HOUR_OF_DAY)?+?":"
+?calendar.get(Calendar.MINUTE)?+?":"
+?calendar.get(Calendar.SECOND));
}
public?void?getTimeUseGregorianCalendar()?{
Calendar?calendar?=?GregorianCalendar.getInstance();
System.out.println("GregorianCalendar?time:"
+?calendar.get(Calendar.YEAR)?+?"-"
+?calendar.get(Calendar.MONTH)?+?"-"
+?calendar.get(Calendar.DAY_OF_MONTH)?+?"?"
+?calendar.get(Calendar.HOUR_OF_DAY)?+?":"
+?calendar.get(Calendar.MINUTE)?+?":"
+?calendar.get(Calendar.SECOND));
}
}
java獲取一個(gè)時(shí)間的年月日代碼及相關(guān)解釋說明參考下面代碼
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;//獲取月份,因?yàn)閺?開始的,所以要加1
int?day=cal.get(Calendar.DAY_OF_MONTH);//獲取天
System.out.println("結(jié)果:"+year+"-"+month+"-"+day);
}
}
新聞名稱:java過去年月日的代碼 日期 java
網(wǎng)站地址:http://muchs.cn/article36/docsssg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、自適應(yīng)網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站維護(hù)、定制開發(fā)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)