Calendar的日常应用

日常开发中经常会需要计算出当前时间的一周之前的Date,或者当前之后的时间点,

Calendar类是Java官方推荐使用的日期计算的类,直接代码说明:

 1 import java.util.Calendar;
 2 import java.util.Date;
 3 import java.util.GregorianCalendar;
 4
 5
 6 public class CalendarTest {
 7
 8     public static void main(String[] args) {
 9
10         //当前时间
11         Date now = new Date();
12
13         System.out.println("现在时间:"+now.toLocaleString());
14
15         Calendar calendar = new GregorianCalendar();
16
17         //将Date设置到Calendar中
18         calendar.setTime(now);
19
20         /**
21          * Calendar中有set方法和get方法
22          * get方法将根据传入的参数值反回相应的值
23          * Calendar.DATE反回的是天数
24          * Calendar.MONTH返回的是月
25          */
26         //获得当前时间之前一周时间点
27         calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) - 7);
28
29         System.out.println("一周之前时间:"+calendar.getTime().toLocaleString());
30
31         //1个月零一周以前的时间
32         calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) - 1);
33
34         System.out.println("一个月零一周以前的时间"+calendar.getTime().toLocaleString());
35
36     }
37 }  

二、在数据库中查询出当天的的记录。

 1     FmOperLogExample example = new FmOperLogExample();
 2         Criteria criteria = example.createCriteria();
 3         criteria.andLaunchNumEqualTo(phoneNum);
 4
 5         Date dt = new Date();// 取时间
 6         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
 7         String strDate=sdf.format(dt);
 8
 9         Calendar calendar = Calendar.getInstance();
10         try {
11             Date bDate = sdf.parse(strDate);
12             calendar.setTime(bDate);
13 //            calendar.add(Calendar.DAY_OF_MONTH, 1);
14             calendar.set(Calendar.DATE, calendar.get(Calendar.DATE)+1);
15             Date eDate = calendar.getTime();
16             criteria.andCrtTimeBetween(bDate, eDate);
17
18         } catch (ParseException e) {
19             // TODO Auto-generated catch block
20             e.printStackTrace();
21         }
时间: 2024-08-26 05:13:00

Calendar的日常应用的相关文章

java.util.Calendar简介

java.util.Calendar简介 一般写为:import java.util.Calendar;在开头 然后在中间写上, Calendar cal = Calendar.getInstance(); int year=cal.get(Calendar.YEAR); int month=cal.get(Calendar.MONTH);就可以了: Calendar是一个抽象类,我们无法直接实例化它,它有一个具体子类实体类java.util.GregorianCalendar,这个类实现的就是

使用 Date 和 SimpleDateFormat 类表示时间、Calendar类和Math类

一. Date 和 SimpleDateFormat类表示时间 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用: 使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如下: 其中, Wed 代表 Wednesday (星期三), Jun 代表 June (六月), 11 代表 11 号, CST 代表

常用工具类(System,Runtime,Date,Calendar,Math)

一.Sy 一个java.lang包中的静态工具类. 三大字段: static PrintStream err "标准"错误输出流. static InputStream in "标准"输入流. static PrintStream out "标准"输出流. 其他常用方法: 描述系统信息: 获取系统属性信息: static Properties getProperties(): (Properties是Hashtable的子类,也就是Map 的子类

Java API —— Calendar类

1.Calendar类概述  Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR.MONTH.DAY_OF_MONTH.HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法. 2.成员方法      public static Calendar getInstance():初始化,返回子类对象 public int get(int field):返回给定日历字段的值 public void add(int field,int am

Java日期与时间的处理/Date,String,Calendar转换

public class Demo01 { //Java中Date类和Calendar简介 public static void main(String[] args) { long now=System.currentTimeMillis(); System.out.println("now= "+now); Date d1=new Date(now); System.out.println("d1= "+d1); Calendar c1=Calendar.get

java 日期操作,Date、Calendar 操作

java开发中避免不了日期相关操作,这里总结了一些常用方法~ 直接上码: package jse; import java.io.UnsupportedEncodingException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; /**  * 常用日期操

caffe日常坑系列之:undefined reference to symbol '_ZN2cv6String10deallocateEv'

在使用caffe库编译C++时出现的 解决如下: /usr/bin/ld: /tmp/ccA5JGRP.o: undefined reference to symbol '_ZN2cv6String10deallocateEv'//usr/local/lib/libopencv_core.so.3.2: error adding symbols: DSO missing from command line解决:sudo apt-get autoremove libopencv-dev caffe

MHA 日常维护命令集

MHA 日常维护命令集 1.查看ssh登陆是否成功 masterha_check_ssh --global_conf=/etc/masterha/masterha_default.conf --conf=/etc/masterha/app1.conf 2.查看复制是否建立好 masterha_check_repl --global_conf=/etc/masterha/masterha_default.conf --conf=/etc/masterha/app1.conf 3.启动mha noh

Android:日常学习笔记(8)———探究UI开发(5)

Android:日常学习笔记(8)---探究UI开发(5) ListView控件的使用 ListView的简单用法 public class MainActivity extends AppCompatActivity { private String[] data={"Apple","Banana","Orange","Watermelon","Pear","Grape","