Date:表示日期格式,精确到毫秒
Date()比较常用的:获取当前系统的时间:以Date格式来表现的
public Date(long date)分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)
import java.util.Date;
public class DateDemo{
public static void main(Stromg[] args){
Date date=new Date();
System.out.println("date:"+date);
long time=1000*60*60;
Date date2=new Date(time);
System.out.println("date2:"+date2);
}
}
Date和String之间的转换
Datate——String 格式化 String format(Date date)
String——Date 解析 public Date parse(String source) throws parseException
SimpleDateFormat(String pattern):
参数表示: pattern:当前日期使用哪一种模式:开发者规定xxxx年xx月 xx日 xx时 x分x秒
xxxx-xx-xx
年: y yyyy
月:M MM
日: d dd yyyy-MM-dd HH:mm:ss
package com.mi;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.text.SimpleAttributeSet;
public class DateDemo3 {
//Date——String 格式化
public static void main(String[] args) throws ParseException {
Date date = new Date();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = simpleDateFormat.format(date);
System.out.println("dateStr"+dateStr);
System.out.println("----------------");
//String——Date 解析
String str = "2019-10-1";
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
Date date2 = simpleDateFormat2.parse(str);
System.out.println("date2:"+date2);
}
}
添加功能:
boolean add(Object e):添加单个元素
boolean addAll(Collection c):添加一个集合中的元素
删除功能:r
void clear()
remove(Object o)
removeAll(Collection c):移除一个集合中的元素
判断功能:
boolean contains(Object o):一个集合中是否包含指定的元素
boolean containsAll(Collection c):包含一个集合中的元素
boolean isEmpty():判断集合是否为空. 空,就是true
获取功能:
int size() :获取元素数的方法
Iterator iterator():迭代器 (遍历集合的特有功能)
转换功能:
Object[] toArray() :将集合转换成数组
package com.mi_collection_demo;
import java.util.ArrayList;
import java.util.Collection;
public class CollectionDemo {
public static void main(String[] args) {
Collection c=new ArrayList();
System.out.println(c);
c.add("hello");
c.add(100);
c.add("world");
c.add("java");
System.out.println(c);
System.out.println(c.remove("java"));
System.out.println(c);
System.out.println(c.contains("Android"));
System.out.println(c.isEmpty());
System.out.println(c.size());
}
}
Collection的高级功能:
boolean addAll(Collection c):添加一个集合中的元素
removeAll(Collection c):移除一个集合中的元素
boolean containsAll(Collection c):包含一个集合中的元素
package com.mi_collection_demo;
import java.util.ArrayList;
import java.util.Collection;
public class CollectionDemo2 {
public static void main(String[] args) {
Collection c1=new ArrayList();
Collection c2=new ArrayList();
c1.add("abc1");
c1.add("abc2");
c1.add("abc3");
c1.add("abc4");
c2.add("abc4");
System.out.println("c1:"+c1);
System.out.println("c2:"+c2);
System.out.println("------------");
System.out.println("retainAll():"+c1.retainAll(c2));
System.out.println("c1:"+c1);
System.out.println("c2:"+c2);
}
}
Calendar,算出任意年份的二月有多少天。
package westos.org.calendar_test;
import java.util.Calendar;
import java.util.Scanner;
public class CalendarTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in) ;
System.out.println("请输入任意年份:");
int year = scanner.nextInt() ;
Calendar calendar = Calendar.getInstance() ;
calendar.set(year, 2, 1);
calendar.add(calendar.DATE, -1);
System.out.println("2月份有"+calendar.get(calendar.DATE)+"天");
}
}
System
in:标准输入流 InputStream 字节输入流
out:标准输出流 PrintStream 字节打印流 PrintWriter:字符打印流
public static void arraycopy(Object src, int srcPos,
Object dest,
int destPos,
int length)
从指定源数组中的某个位置开始复制,复制目标数组中的某个位置,指定长度。