getyear,getYear求闰年

http://www.itjxue.com  2023-01-15 11:57  来源:未知  点击次数: 

java中getyear()怎么用?麻烦写一段代码解释一下吧!

Data.getYear(), 这个方法已经过时了,建议用下面的方法取得日期。

import java.util.* ;

public class DateDemo{

public static void main(String args[]){

Calendar calendar = new GregorianCalendar(); // 实例化Calendar类对象

System.out.println("YEAR: " + calendar.get(Calendar.YEAR));

System.out.println("MONTH: " + (calendar.get(Calendar.MONTH) + 1));

System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));

System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));

System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));

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

System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));

}

};

javascript里面getYear方法得到114年,为什么?

由 getYear() 返回的值不总是 4 位的数字!对于介于 1900 与 1999 之间的年份,getYear() 方法仅返回两位数字。对于 1900 之前或 1999 之后的年份,则返回 4 位数字!

按理说1999之后的应该返回4位数字,但浏览器在实现的时候,并不总是按照规范实现,浏览器厂商有自己的理解,getYear返回的是距1900年1月1日的年份,这是一个过时而不被推荐的方法

重要事项:从 ECMAScript v3 开始,JavaScript 的实现就不再使用该方法,而使用 getFullYear() 方法取而代之

参考百科:

getyear和getfullyear的区别

getFullYear():总是返回4位完整的年份,如2001,1998等

getYear():当年份在1900~1999时返回2位数字,如1999返回99,1980返回80等,当年份不在1900~1999范围时同getFullYear()

(责任编辑:IT教学网)

更多

相关编程综合文章

推荐编程综合文章