java中Calendar类的应用

java中Calendar类的应用

calendar使用的类

import java.util.Calendar;

新建一个calendar

class T
public Calendar gettime() {
       		return departTime;
public void settime(Calendar Time) {
       		this.departTime = departTime;
       	}
class S
T t = new T();
Calendar Start = t.gettime();
Calendar End = t.gettime();

那么,怎么获取一个calendar的数据呢?

Calendar bf = Calendar.getInstance();//获取当前时间
bf.set(2020, 0, 1, 9, 50);//之后再设置你想要的时间

注意:第一行输出为Fri Jun 12 11:18:23 CST 2020
第二行输出为Tue Jan 1 09:50:00 CST 2020
输入的月份数要将想得到的月份数减1,(因为是按数组下标进行储存的)
此外还可以设置单个时间:
cal.set(Calendar.HOUR_OF_DAY, 23);

Calendar bf = Calendar.getInstance();//获取当前时间
bf.set(Calendar.HOUR_OF_DAY, 23);//重新设置小时

第一行输出为Fri Jun 12 11:19:43 CST 2020
第二行输出为Fri Jun 12 23:19:43 CST 2020

获取calendar储存的信息

bf.getTime();//之后再获得bf储存的信息

注意

calendar的计算

cal.add(Calendar.SECOND, 1);//时间+1s

注:可以与sleep函数配合,持续输出成为一个时间显示器

calendar的改变格式

Fri Jun 12 11:19:43 CST 2020在很多情况下不是我们想要的形式,可以借用String储存类型来适应各种格式。

String FStart = new SimpleDateFormat("HH:mm").format(fStart.getTime());//只获取时分

最后可输出字符串为11:19。由此可以实现各种形式。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值