从java.util.Date获取Year

我在Cassandra列系列中有一个日期列.当我使用datastax java API从这个CF中检索数据时,这个日期对象可以作为一个java.util.Date对象.

它有一个getYear()方法,但它已被弃用.相应的javadoc说:

As of JDK version 1.1,replaced by Calendar.get(Calendar.YEAR) – 1900.

如何正确从这个日期对象获取年,月,日属性

解决方法

你可以尝试像tihs吗?
// create a calendar
      Calendar cal = Calendar.getInstance();
      cal.setTime(datetime);  //use java.util.Date object as arguement
      // get the value of all the calendar date fields.
      System.out.println("Calendar's Year: " + cal.get(Calendar.YEAR));
      System.out.println("Calendar's Month: " + cal.get(Calendar.MONTH));
      System.out.println("Calendar's Day: " + cal.get(Calendar.DATE));

javadocs年所述;

@Deprecated public int getYear() Deprecated. As of JDK version 1.1,replaced by Calendar.get(Calendar.YEAR) – 1900. Returns a value that is the result of subtracting 1900 from the year that contains or begins with the instant in time represented by this Date object,as interpreted in the local time zone. Returns: the year represented by this date,minus 1900.

相关文章

ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增...
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程...
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类...
#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、...
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域...
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组...