Calander 类是Java中做日期处理的利器,有以下常用功能:

  • 设定一个日期,或者一个时间,
  • 在某个时间基础上,按照各种类型的长度做加法,例如:加1小时,加10分钟
  • 快速获得日期对应的星期几。
    以下例子展示了常用的功能测试:

public class DateTest {@Testvoid testDate(){SimpleDateFormat sdf = new SimpleDateFormat("hh:mm aa", Locale.ENGLISH); // 格式// 上午 9:00Calendar cal = new GregorianCalendar();cal.set(Calendar.HOUR, 9);cal.set(Calendar.MINUTE, 0);cal.set(Calendar.AM_PM, Calendar.AM);print(sdf.format(cal.getTime())); //  09:00 AMcal.add(Calendar.MINUTE,90); // +print(sdf.format(cal.getTime())); // 10:30 AMcal.add(Calendar.HOUR,6);print(sdf.format(cal.getTime())); // 04:30 PMSimpleDateFormat sdf2= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss aa",Locale.ENGLISH);print(sdf2.format(cal.getTime())); // 2020-10-20 04:30:19 PM  默认是当天的日期print(String.valueOf(cal.get(Calendar.DAY_OF_WEEK))); // 查看一周的第几天 print(String.valueOf(cal.get(Calendar.MONTH))); // 查看当前月份是第几个月 注意:一月是0cal.add(Calendar.YEAR,30);print(sdf2.format(cal.getTime())); // 2050-10-20 04:30:00 PM  默认是当天的日期}private void print(String format) {System.out.println(format);}
}

Calander 类的使用相关推荐

  1. Date类和Calander类

    一.Date类 Date:表示日期格式,精确到毫秒 (1)常用的方法 Date():获取当前的系统时间,并且以Date格式来表现出来 public Date(long date):分配Date对象并且 ...

  2. Android开发之单例模式初探

    单例模式是什么呢?是Java23中模式之一,在Android开发中也有着广泛的运用,比如Calander类,在创建对象的时候并不是通过 new Calander而是Calander.getInstnc ...

  3. 自己搜集编写的Delphi 通用函数

    { ********************************************************************** } { Currency Common Functio ...

  4. 第六节: 六类Calander处理六种不同的时间场景

    背景介绍及其使用 该章节主要补充介绍,在前一章四类触发器的基础上配合六大Canlander来动态删减某些时间,来满足更多的应用场景. 1. DailyCalendar:动态排除某天的某些字段. (需求 ...

  5. Java中setyear和getyear_java时间类Calander,Date等的问题

    时间容易出现的问题,就是获取和设置年月日等问题上 我们通常使用 Date和Calander用作时间处理,其实会有两个问题: 1.Date的缺陷,我们知道 Date的setYear和getYear等函数 ...

  6. 【转载】第6节: 六类Calander处理六种不同的时间场景

     原文地址:http://www.cnblogs.com/yaopengfei/p/8545777.html 背景介绍及其使用 该章节主要补充介绍,在前一章四类触发器的基础上配合六大Canlander ...

  7. 48 java常用类_10 _Calendar类

    48 java常用类_10 _Calendar类 Calendar提供了获取或设置各种日历字段的方法. 构造方法 : protected Calendar(); //由于修饰符是protected,所 ...

  8. Date与Calander使用及异同

    Date与Calander使用及异同 1. 区别 2.Date 3.Calander 4.SimpleDateFormat 5.String.Data.Calendar时间转化 部分代码非原创,转载而 ...

  9. Calander 的小程序 简单日历的制作

    首先 希望疫情 尽快结束 大家以后拒绝野味呀 !!! 直接上干货 代码 这里把 主函数上传上去了 因为声明异常了 所以不省略了 public static void main(String[] arg ...

最新文章

  1. 特斯拉被曝储存大量未加密个人数据 | 极客头条
  2. WP7多国语言支持 from:http://blog.csdn.net/lee353086/article/details/6260676
  3. 镜头MTF传递函数解读
  4. Handler、Message的简单使用
  5. MaxCompute 存储设计
  6. 应山有学计算机编程吗,周应山-武汉纺织大学材料科学与工程学院
  7. PHP简单好看的表白墙网自适应源码+后台
  8. 如何系统的自学python-如何系统地自学 Python?
  9. 磁盘IO单线程顺序写时最快的,如果多线程写,磁盘的磁头要不断重新寻址,所以写入速度反而会慢...
  10. VC知识库人物专访:搜狗CEO兼任搜狐CTO王小川
  11. android 动态壁纸 时钟,Android自定义动态壁纸开发(时钟)
  12. Redis过期删除策略
  13. 海康摄像头设置与测试指南
  14. MvcPager分页控件
  15. Kubernetes之Service
  16. AndroidTagView 云标签
  17. Android Studio 2.0:速度提升,极大提高开发效率
  18. 对极几何-三角测量-知识点
  19. sublime 安装扩展 sublimelinter phpmd
  20. mysql是什么数据库

热门文章

  1. 微信小程序中使用iconfont阿里巴巴矢量图标
  2. js动态修改表格数据
  3. 浅谈 「现代 Web 开发」 范式
  4. 大数据就业前景如何?马云曾经说过大数据是未来顶峰时代应验了
  5. Python输出所有水仙花数(3种方法)
  6. 【c++】单词接龙(暴搜)
  7. C语言编程>第二十二周 ⑥ 请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。
  8. mavon-editor编辑器与图片上传
  9. Python爬虫|豆瓣图书Top250
  10. Android 指纹相关调研