当前位置: 代码迷 >> 综合 >> StringBuffer&&Date&&Calendar&&LocalDate
  详细解决方案

StringBuffer&&Date&&Calendar&&LocalDate

热度:27   发布时间:2024-02-11 13:33:36.0

构造: StringBuffer() StringBuffer(int size) ;//构造一个没有字符的字符串缓冲区和指定的初始容量,16(初始)+字符长度

StringBuffer(String str)

添加: StringBuffer append(data); StringBuffer insert(index,data);

删除:   StringBuffer delete(start,end):包含头,不包含尾。 StringBuffer deleteCharAt(int index):删除指定位置的元素

查找:   char charAt(index); int indexOf(string); int lastIndexOf(string);

修改: StringBuffer replace(start,end,string); void setCharAt(index,char);

Date类:

使用Date类的无参构造方法创建的对象可以获取本地当前时间。

SimpleDateFormat可用来实现日期的格式化。

public SimpleDateFormat(String pattern):使用参数pattern指定的格式创建一个对象。

public String format(Date date):按照构造方法中指定的pattern格式化时间对象date。

Calendar:

Calendar(日历)类 是一个抽象基类,主用用于完成日期字段之间相互操作的功能。

获取Calendar实例的方法 使用Calendar.getInstance()方法 调用它的子类GregorianCalendar的构造器。

一个Calendar的实例是系统时间的抽象表示,通过get(int field)方法来取得想要的时间信息。比如YEAR、MONTH、DAY_OF_WEEK、HOUR_OF_DAY 、MINUTE、SECOND

public void set(int field,int value)

public void add(int field,int amount)

public final Date getTime()

public final void setTime(Date date)

LocalDate:

java8 新特性 日期
旧的: Date非线程安全的。API设计的比较乱。
java8:
java.time包下:
LocalDate : 年月日
LocaLDateTime: 年月日时间
LocatTime: 时间

  相关解决方案