博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Calendar.getInstance()获取指定时间点(定时)
阅读量:6654 次
发布时间:2019-06-25

本文共 2295 字,大约阅读时间需要 7 分钟。

public class Test1 {    public static void main(String[]args){        System.out.println("时间为:\n"+getDate1()+"\n"+getDate2()+"\n"+getDate3()+"\n"+getDate4()+"\n"+getDate5());    }    /*    Calendar.HOUR_OF_DAY     24小时制    Calendar.HOUR     12小时制*/        //获取当天0点时间    public static String getDate1(){         Calendar cal = Calendar.getInstance();         cal.set(Calendar.HOUR_OF_DAY, 0);//控制时         cal.set(Calendar.MINUTE, 0);//控制分         cal.set(Calendar.SECOND, 0);//控制秒         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         return sdf.format(cal.getTime());    }        //获取当天12点时间    public static String getDate2(){         Calendar cal = Calendar.getInstance();         cal.set(Calendar.HOUR_OF_DAY, 12);         cal.set(Calendar.MINUTE, 0);         cal.set(Calendar.SECOND, 0);         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         return sdf.format(cal.getTime());    }            //获取本周一0点时间    public static String getDate3(){         Calendar cal = Calendar.getInstance();         cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);         cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         return sdf.format(cal.getTime());    }            //获取本月第一天0点时间    public static String getDate4(){         Calendar cal = Calendar.getInstance();         cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);         cal.set(Calendar.DAY_OF_MONTH,cal.getActualMinimum(Calendar.DAY_OF_MONTH));         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         return sdf.format(cal.getTime());    }             //获得本月最后一天24点时间    public static String getDate5(){         Calendar cal = Calendar.getInstance();         cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);         cal.set(Calendar.DAY_OF_MONTH,cal.getActualMaximum(Calendar.DAY_OF_MONTH));         cal.set(Calendar.HOUR_OF_DAY, 24);         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");         return sdf.format(cal.getTime());    }         }

 

转载于:https://www.cnblogs.com/diandianquanquan/p/10606960.html

你可能感兴趣的文章
判断是否是一个数组?
查看>>
windows cmd for paramiko
查看>>
多线程
查看>>
折半查找
查看>>
用C++写一个简单的发布者
查看>>
Oracle RAC Failover 详解
查看>>
Statement对象
查看>>
AngelToken:区块链技术的突破
查看>>
jQuery插件开发精品教程,让你的jQuery提升一个台阶
查看>>
重构具有相似“过程”的代码的经验总结(以方法为例)
查看>>
format
查看>>
对 JavaScript 中的5种主要的数据类型进行值复制
查看>>
Vue.js动态组件
查看>>
本地对弈五子棋(以命名管道进行通信)
查看>>
35、微信相关
查看>>
【OCP-052】新版052最新题库及答案整理-第14题
查看>>
python的一些字符串操作函数
查看>>
MOSS误删网站集后,如何还原?
查看>>
poj1159
查看>>
(转载)不需要了解任何底层知识,就可以汉化!Let`s go!!!
查看>>