2018.07.31——学习笔记Date对象 Collection Calendar

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)
               从指定源数组中的某个位置开始复制,复制目标数组中的某个位置,指定长度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值