❶ [java]如何獲取年份~

GregorianCalendar類中的來get()方法,導自入Calendar和GregorianCalendar這兩個類。
參考代碼如下:

import java.util.Calendar;
import java.util.GregorianCalendar;

public class demo {

private int year;//年份
public demo() {//構造器
year=0;
}

public int test(){//獲得年份
GregorianCalendar g=new GregorianCalendar();
year=(int)g.get(Calendar.YEAR);
return year;
}

public static void main(String[] args) {
demo d = new demo();
System.out.print(d.test());
}
}

❷ java輸出當前年份

public class DF {public static void main(String[] args) {System.out.println(new java.text.SimpleDateFormat("今天是: yyyy-MM-dd E",java.util.Locale.CHINA).format(new java.util.Date()));}}
//就一行程序,輸出: 今天是: 2008-12-02 星期二,這分要不內給我沒天理了容~~

❸ java中怎樣獲取當前時間的年份

Date date=new Date();
DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time=format.format(date);

❹ java判斷一個字元串是不是年份

1、首先在項目中需要引入hutool的jar包,如下圖所示。

❺ java中如何獲取生日中的年份

你不是有Birthday類了嗎,比如有個Person的對象
P.getBirthday().getYear();
你在定義Person類時必須定義birthday的get()方法,在定義Birthday時必須定義get()方法,前提你的屬性都是private的.
如果是公有的那好說了P.Birthday.year;
沒有寫toString方法,自己去寫吧,即然你定義了一個Birthday類,那麼它就跟String,int一樣可以拿出來當類型使用的啊.
public Person(){

private String name;
private Birthday birthday;
Person(String name,Birthday birthday){
this.name=name;
this.birthday=birthday;}
public int getName(){

return this.name;
}
public void setName(String name){

this.name=name;
return name;

}
public int getBirthday(){

return this.birthday;
}
public void setName(Birthday birthday){

this.birthday=birthday;
return birthday;

}

}

❻ java怎麼判斷一個年份是在本世紀還是上個世紀

本世紀的年份是2000-2099年上世紀的年份是1900-1999,

intyear=1998;
if(year>=1900&&year<=1999){
System.out.print(year+"是上世紀");
}
if(year>=2000&&year<=2099){
System.out.print(year+"是本世紀");
}

❼ java獲取當前年份(不是時間,只要當前的年份),轉化成字元串

importjava.text.SimpleDateFormat;
importjava.util.Date;

publicclassTest{
publicstaticvoidmain(String[]args){
SimpleDateFormatsdf=newSimpleDateFormat("yyyy");
Datedate=newDate();
StringformatDate=sdf.format(date);
System.out.println("格式化後的年份為:"+formatDate);
}
}

❽ java 怎麼從date取得年份

SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");

Dated=sdf.parse("2011-10-20");

Calendarc=Calendar.getInstance();

c.setTime(d);

intyear=c.get(Calendar.YEAR);

(8)java年份擴展閱讀:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了專C++里難屬以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

❾ 用java編寫一個日歷輸入年份和月份

1234567891011121314importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;publicclassTest29{publicstaticvoidmain(String[]args)throwsParseException{Stringdate="2015-7-1";SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");Calendarca=Calendar.getInstance();ca.setTime(sdf.parse(date));System.out.println("年:"+ca.get(Calendar.YEAR));System.out.println("月:"+ca.get(Calendar.MONTH));}}

追問

不太對,要顯示一個月歷回出來的答

❿ java輸入起始年份,輸出100年以內所有閏年。大神們幫忙

importjava.util.Scanner;

publicclassTest{
publicstaticvoidmain(String[]args){

intnum=0;
intyear;
Scannerscanner=newScanner(System.in);
System.out.println("請輸入年份");
year=scanner.nextInt();
System.out.println(year);
for(inti=year;i<=year+100;i++)
{
//可以被整除,不被100整除或者可以被400整除的是閏年
if((i%4==0&&i%100!=0)||(i%400==0)){
num++;
if(num%2==0)
{
System.out.println(i);
}
else{
System.out.print(i+"");
}
}
}
}
}