day13 Date类,Calendar,System,冒泡排序

Date类

java.util.Date类表示特定的瞬间,精确到毫秒。1000毫秒等于1秒
时间原点 :1970年1月1日00:00:00 时区问题中国要加8小时
2.1Date类的构造方法

  • public date():从运行程序的此时此刻到时间原点经历的毫秒值展示出来
  • public Date(long date):从指定时间加上时间原点设置为这个时间
    2.2常用方法
    public long getTime()把日期对象转换成对应的时间毫秒值。
    public void setTime(long time)把传入参数的毫秒设置给对象
    2.3日期对象和毫秒值的相互转换
    long time=date.getTime();获取毫秒值
    date.setTime设置毫秒值
    2.4格式化日期
    1.根据格式转日期
    标识字母(区分大小写)y:年 M:月 d:日 H:时 m:分 s:秒
    SimpleDateFormat下有方法能对毫秒转为为格式化下的日期
 DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss  E");
 Date now =new Date();
 String s=df.format(now)//根据格式转日期(date类型)
 //把任意时间格式化
 String sDate="1949-10-01";
 DateFormat df2=new SimpleDateFormat(yyyy-MM-dd);
 Date date=df2.parse(sDate)//根据格式转日期(Stirng类型就可以)
 long time =date.getTime();
 System.out.println(time);

**

Calendar日历大法

Calendar是抽象的不能直接创建对象,需要使用子类。——java.util.GregorianCalendar是Calendar的子类,但是创建日历对象需要时区和语言环境困难因此Calendar提供了静态方法getlnstance(直接获取子类对象)
Calendar a=Calendar.getInstance();

  • a.get()用来返回年月日

Calendar.YEAR=1;
int year=c.get(Calendar.YEAR);//返回当前的年 calendar.YEAR返回的是1
int year =c.get(Calendar.YEAR);

a.add(calendar.YEAR,-23)
add(年 ,加减的数值)
a.set(calendar.YEAR,2000)
set(年,设置的数值)或者(年,月,日)
日历字段
YEAR:年,MONTH:月,DAY_OF_MONTH:月中的天(几号),HOUR:时(12小时制)
HOUR_OF_DAY:时(24小时制),MINUTE:分,SECOND:秒,DAY_OF_WEEK:周中的天(周记,周日为1,可以使用-1)

三中获取当前时间的毫秒方法
1.Date类getTime方法
2.Calendar类的getTimeInMillsl()
3.System类静态方法currrentTimeMillis()
1.long time1=new Date().getTime;
2.long time2=Calenolar.getInstance().getTimeInMillis();
3.long time3=System.currentTimeMillis();

System方法

public static void exit(int status) :终止java虚拟机,非零表示异常终止
public static long currentTimeMillis() :返回当前时间的毫秒值
public static void gc():运行垃圾回收 System.gc
System.arraycopy(复制数组1,开始下标,粘贴数组2,开始下标,复制几个数值);
冒泡:
前一个和后一个比较大的值换到前面,一直比较到最后,最大的 值就冒泡到最前面了。
今天心情:开心
明天加油!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值