请问java如何取得当前系统年份?在线等,马上结。

解决方案 »

  1.   

    Calendar.get(Calendar.YEAR) - 1900 
      

  2.   

    new java.util.Date() 就是当前日期,其中就有年份
      

  3.   

    Calendar c = Calendar.getInstance();
    System.out.println(c.get(Calendar.YEAR));LS我错了
      

  4.   

    Calendar c = Calendar.getInstance();
    c.setTimeInMillis(System.currentTimeMillis());
    System.out.println(c.get(Calendar.YEAR));
      

  5.   


    Calendar now = Calendar.getInstance();
    System.out.println(now.get(Calendar.YEAR));楼主分真多
      

  6.   

    System.out.println(Calendar.getInstance().get(Calendar.YEAR));
      

  7.   

    Calendar.getInstance().get(Calendar.YEAR)怎么转成字符串呢?
      

  8.   


    Calendar c = Calendar.getInstance();
    System.out.println(String.valueOf(c.get(Calendar.YEAR)));
      

  9.   

    String.valueOf(Calendar.getInstance().get(Calendar.YEAR));为啥会问这个问题
      

  10.   

    new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()).toString()
      

  11.   

    用Date就行了String s = "" + (new Date().getYear()+1900);
      

  12.   

    int year = Calendar.getInstance().get(Calendar.YEAR);
    System.out.println(year);
      

  13.   

    import java.util.Date;
    Date date = new Date();可以直接使用date 对象。得到的就是系统时间。精度为毫秒。
      

  14.   

    .get(Calendar.YEAR)
    直接调用这个方法就可以
      

  15.   

    new 个 Date SimpleDateFormat format 成YYYY格式就行了
      

  16.   

    String s = "" + (new Date().getYear()+1900);
      

  17.   

    楼主是想来给我们散分的吧?就算不知道函数,google或百度一下,也是大把的呀。
      

  18.   

    如果说是用java的API取年份,上面的说的差不多了。
    要是在问这些API具体是怎么做的话,建议自己去看源码吧!
      

  19.   

    Calendar time = Calendar.getInstance();
    System.out.println(time.get(Calendar.YEAR));楼主散分啊  谢谢
      

  20.   

    Calendar now = Calendar.getInstance();
    System.out.println(now.get(Calendar.YEAR));
      

  21.   

    LZ 说好的200分呢~?Data.getYear()已经不被提倡了 用Calendar
      

  22.   

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd");
    Date date = new Date();
    改名称,方法类似就可以了
      

  23.   

    ""+Calendar.getInstance().get(Calendar.YEAR)
    就能得到字符串
      

  24.   

    楼主分真多啊~~~
    Calendar.getInstance().get(Calendar.YEAR);
      

  25.   

    new java.text.SimpleDateFormat("yyyy").format(new java.util.Date())
      

  26.   

    Date d = new Date();
    System.out.println(d.getYear() + 1900);
    正解
      

  27.   

    java.util.Date date = new java.util.Date();
    System.out.println(date.getYear());//年
    System.out.println(date.getDate());//天  math  月
      

  28.   

    貌似有些贴出来的代码不大好,比如getYear是过时不推荐使用了的吧。
      

  29.   

    楼主 问的也许是调用 系统(win 或 LIU)的APT,
      

  30.   

    new java.util.Date() 就是当前日期,其中就有年份用 DateFormat来转换先就行了
      

  31.   

    当前年份 就这 new java.util.Date().getYear(); 
      

  32.   

    Date获取年份的方法是不赞成的,应该使用Calender:
    String.valueOf(Calendar.getInstance().get(Calendar.YEAR))
      

  33.   

    import java.util.*;public class time {
      public static void main (String[] args) {
         String s = "" + (new Date().getYear()+1900);
         System.out.println(s);
      }
    }
      

  34.   


    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
    Date date = new Date(System.currentTimeMillis());String time = sdf.format(date);
      

  35.   

    String.valueOf(Calendar.getInstance().get(Calendar.YEAR))
    楼主分多,果断接分,
      

  36.   

    ...Data()类能获得两千年以后的吗(虽然可以加上1900来实现)???但是推荐使用calendar类吧。或者直接计算System.currentTimeMillis();毫秒数/1000/60/60/24/365+1970(格林尼治时间);Calendar c  = Calendar.getInstance();System.out.println(c.get(Calendar.YEAR));
      

  37.   

    Calendar c = Calendar.getInstance();
    System.out.println(c.get(Calendar.YEAR));