疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

Java-Date类与集合


 

   

  1.1java.util.Data

  data的每一个势力用于表示一个时间点。由于打他存在设计缺陷,所以大部分操作时间的方法都被声明为过时的,不建议使用

  打他的每一个实力内维护这一个long值,该值表示的是自1970年1月1日零时到该实例被创建的日期所经历的毫秒。

  void setTime(long ms) 给定一个long值使当前date对象表示该日期

  1.2java.text.SimoleDateFormat 可以将date与string之间按照指定的日期格式相互转换。

  Date now = new Date();

  SimpleDateFormat sdf = new SimpleDateFormat("yy/MM/dd HH:mm:ss E a");

  String days = sdf.format(now);

  将字符串按照指定的日期格式解析为date

  String string = "2013/08/23 10:27:05";

  SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

  Date date = sdf.parse(string);

  1.3java.util.Calendar

  日历类 日历类用于操作时间 常见实现类gergoriancalendar 即 阳历,calendar提供了静态方法getinstance用于获取一个当前系统所在地区适用的实现类,大部分地区返回的都是阳历历法实现类

  calendar提供了方法:

  date gettime() 该方法返回一个date对象,该对象所表示的日期就是当前calender所表示的日期。

  void settime(date date) 使用给定的date类设置当前calendar表示日期

  int get(int field) 获取当前calendar中指定时间分量所对应的值。参数为指定的时间分量,对应的calendar提供的相关常量值

  void set(int field,int value) 对指定的时间分量设置指定的值

  void add(int field,int calue) 对指定的时间分量加给定的值,若给定的值为负数则减去。

  2.1java.util.Collection 集合

  集合用来存储一组元素,与数组功能相似。集合提供了一套便于操作元素的方法,所以使用起来比数组方便。

  Collection是所有集合的顶级接口,定义了所有

  都应当具备的方法。其下有两个常见的子接口:

  java.util.List:可重复集,且有序。特点通过下标操作元素。

  java.util.Set:不可重复集 元素是否重复是根据元素自身equals比较的结果判断

  boolean add(object obj)添加集合

  boolean contains(E e)判断当前集合是否包含给定元素比较的是equals是否为true

  boolean remove()删除集合元素