精华内容
下载资源
问答
  • Java获取当前时间前个月、季度

    千次阅读 2020-12-02 15:28:28
    项目统计需要展示折线图,要求横轴-当前日期的4季度、前12个月(至于包含/不... * 获取当前前12个月,4季度工具类 */ public class PortalDateUtil { //获取当前12个月 public static List<String> ge

    项目统计需要展示折线图,要求横轴-当前日期的前4个季度、前12个月(至于包含/不包含本月,自己处理一下日期就好),获取数组

    import java.time.LocalDate;
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * 获取当前前12个月,4个季度工具类
     */
    public class PortalDateUtil {
    
        //获取当前12个月
        public static List<String> getLatest12Month(LocalDate date,int num){
            List<String> monthList = new ArrayList<>();
            for(int i = 0;i <= num-1; i++){
                LocalDate localDate = date.minusMonths(i);
                String month = localDate.toString().substring(0,7);
                monthList.add(month);
            }
            return monthList;
        }
    
        //获取当前4个季度
        public static List<String> getLatest4Quater(LocalDate date,int num){
            List<String> quaterList = new ArrayList<>();
            for(int i = 0;i <= num-1; i++){
                LocalDate localDate = date.minusMonths(3*i);
                String year = localDate.toString().substring(0,4);
                String monthstr = localDate.toString().substring(5, 7);
                int quaterNum = ((Integer.valueOf(monthstr)+2)/3);
                String quater = year + "-q" + quaterNum;
                quaterList.add(quater);
            }
            return quaterList;
        }
    
    
    
    
        public static void main(String[] args) {
            System.out.println(getLatest12Month(LocalDate.now().plusMonths(3L),12));
            System.out.println(getLatest4Quater(LocalDate.now().minusMonths(5L),4));
        }
    
    
    }
    
    

    最后结果,反正是我想要的
    在这里插入图片描述

    java8的LocalDate坑是坑,有时候又是真好用

    更新,月份减了2次,哎

    参考:
    Java 获取过去12个月日期
    获取当前时间近8个季度

    展开全文
  • java获取当前时间小时

    万次阅读 2019-07-12 17:17:49
    java获取当前时间小时 @Test public void getInteger(){ Calendar calendar = Calendar.getInstance(); /* HOUR_OF_DAY 指示一天中的小时 */ calendar.set(Calendar.HOUR_OF_DAY, calendar.get...

    java获取当前时间的前一个小时

    	@Test
        public  void getInteger(){
           Calendar calendar = Calendar.getInstance();
           /* HOUR_OF_DAY 指示一天中的小时 */
        calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - 1);
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println("一个小时前的时间:" + df.format(calendar.getTime()));
        System.out.println("当前的时间:" + df.format(new Date()));
        }
    

    一般项目中,是需要各种各样的工具类的,如果各位不想费心思去找,大湿胸已经给大家整理好了 ,如下:
    下面附上时间等各种工具类大全
    https://blog.csdn.net/weixin_43564627/article/details/105653701

    在这里插入图片描述

    展开全文
  • java获取当前时间前小时的时间

    千次阅读 2021-01-27 15:44:01
    java获取当前时间前小时的时间 getBeforeHourTime和单独计算时间戳的输出一致。 所以简单的获取,用时间戳计算一下就好。 public static void main(String[] args) { Long start = System....

    java获取当前时间前几个小时的时间

     

    getBeforeHourTime和单独计算时间戳的输出一致。

    所以简单的获取,用时间戳计算一下就好。

    public static void main(String[] args) {

            Long start = System.currentTimeMillis();

            System.out.println(timeStamp2Date(start + ""));
            System.out.println(getBeforeHourTime(1));

            start = start - 1000 * 60 * 60;
            System.out.println(getNowTime(start));

            System.out.println("完成");
        }

        /**
         * 获取当前时间前几个小时的时间
         * 
         * @param ihour
         * @return
         */
        public static String getBeforeHourTime(int ihour) {
            String returnstr = "";
            Calendar calendar = Calendar.getInstance();
            calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - ihour);

            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

            returnstr = sdf.format(calendar.getTime());

            return returnstr;
        }

        /**
         * 时间戳转具体时间
         * @param time
         * @return
         */
        public static String timeStamp2Date(String time) {
            Long timeLong = Long.parseLong(time);
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 要转换的时间格式
            Date date;
            try {
                date = sdf.parse(sdf.format(timeLong));
                return sdf.format(date);
            } catch (Exception e) {
                e.printStackTrace();
                return null;
            }
        }

    展开全文
  • Java获取当前日期的个月一天的时间

    转载自http://blog.csdn.net/tjcyjd/article/details/6981382


    使用Calendar根据当前日期算前一年、前一月、前一天    

        本来想用SimpleDateFormat根据当前日期计算前一年、前一月、前一天的日期,发现用这个挺麻烦的,后来发现使用Calendar还是挺方便的。

        Calendar中有个核心的方法:add(int field,int amount),用起来很简单。

    [java] view plain copy
    1. Calendar ca = Calendar.getInstance();// 得到一个Calendar的实例  
    2. //ca.setTime(new Date()); // 设置时间为当前时间  
    3. ca.set(20111117);// 月份是从0开始的,所以11表示12月  
    4. ca.add(Calendar.YEAR, -1); // 年份减1  
    5. ca.add(Calendar.MONTH, -1);// 月份减1  
    6. ca.add(Calendar.DATE, -1);// 日期减1  
    7. Date resultDate = ca.getTime(); // 结果  
    8. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  
    9. System.out.println(sdf.format(resultDate));  
     

        从上面的代码发现Calendar配合SImpleDateFormat来使用还是很方便的。


    展开全文
  • java 获取当前系统时间 时间比较

    万次阅读 2012-12-22 10:34:24
    JAVA获得当前时间的几种方法 一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String...
  • java获取当前时间前一周、一年的时间 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); //过去七天 c.setTime(new Date()); ...
  • 获取近N月以及每月的第一天及最后一天 public boolean timeCMonth(String date) { String lastDay = ""; String firstDay = "";... //获取前月的第一天 for (int i = 0; i > -6; i--) { Calendar cal_1 = Cal
  • * 获取当前系统时间最近12月的年月(含当月) * 2018-04~2019-03 */ public String getLatest12Month(Date date){ Calendar from = Calendar.getInstance(); from.setTime(date); ...
  • public class afterTime { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");... //1代表为一个月 正的往 负的为后 Date date = s
  • 有时候比如知道当前时间12:25:12, 先获取5分钟的时间即分钟数-5为12:20:12 但是如果时间是12:03:12五分钟为11:58:12获取就开始要判断了,如果获取前多少秒的话更复杂。   好在Java提供了这一时间...
  • java如何获取当前日期和时间

    万次阅读 多人点赞 2019-06-12 18:11:36
    本篇博客主要总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响,得到的结果是时间戳格式的。例如: ...
  • Java获取当前时间前10分钟的时间

    千次阅读 2019-08-14 14:27:41
    Date now = new Date(); Date now_10 = new Date(now.... //10分钟时间 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//可以方便地修改日期格式 String nowTime_10 = dateFormat...
  • java 获取当前时间一天时间

    千次阅读 2014-04-29 16:10:01
    java获取当前时间
  • 核心:使用Calendar的add(int field, int amount)方法 .../** 获取当前日期的一天、、年 */ Calendar ca = Calendar.getInstance();//得到一Calendar的实例 ca.setTime(new Date()); //设置时间为当前时间 ...
  • SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");...// c.add(Calendar.YEAR, -1); Date start = c.getTime(); String startDay = format.format(start);//一年  
  • Java获取当前时间前24小时时间

    千次阅读 2019-12-18 19:15:29
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:00:00");//时间格式化 Calendar calendar=Calendar.getInstance(); Date date=new Date(); calendar.setTime(date); for(int i=0;...
  • java 获取当前时间前后n天的日期

    千次阅读 2019-03-11 16:06:34
    java 获取当前时间前后n天的日期 /** * 获取当前时间往后n的日期 * eg: date ==null 默认是系统当前时间 否则以date为时间起点 * n &gt; 0 往后 * n = 0 当前时间 * n &lt; 0 往 * @author ...
  • //Java获取当前日期的个月,一天时间 Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1);//得到一天 calendar.add(Calendar.MONTH, -1);//得到个月 int year = calendar...
  • Java获取当前时间前3分钟

    千次阅读 2018-09-08 10:46:23
    * 获取当前时间前3分钟 * @param stuff * @return */ public String getCurrentTime(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  Calendar beforeTime = Calendar....
  • 获取当前时间个月: [code="java"] Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String time = sdf.format(date); String[] ...
  • **java 获取当前时间推最近12月“年-”格式的时间,方便统计使用 import java.util.Arrays; import java.util.Calendar; /** * 输出如下: * “[2016-02, 2016-03, 2016-04, 2016-05, 2016-06, 2016-07, ...
  • Java获取当前时间

    万次阅读 2019-03-20 14:06:33
    Java获取当前时间 1)获取当前时间。返回类型为long类型,这值其实是距离 1970-01-01 00:00:00 相差的毫秒数 import java.util.Date; public class Test { public static void main(String[] args) { //方法...
  • java 获取当前时间前7天的日期

    千次阅读 2015-07-15 14:32:46
    public String getStatetime() throws ParseException{  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance();  c.add(Calendar.
  • Java获取当前时间

    千次阅读 2014-04-04 22:53:44
    Java获取当前的时间 1、利用Java中的Calendar获取当前的时间  具体实现如下: /** * @Title:NowTime.java * @Package:com.you.model * @Description:获取当前时间 * @Author: 游海东 * @date: 2014年4...
  • 一;java代码 @Test public void test3() { Calendar begin = Calendar.getInstance();// 得到一Calendar的实例 ... // 设置时间为当前时间 begin.add(Calendar.MONTH, -1);// 月份减1 begin.add(Calendar.D
  • Java 获取当前时间

    千次阅读 2017-06-11 10:25:31
    本篇文章我们将教你如何获取当前日期与时间,除了介绍经典的 Date 与 Calendar APIs外,同样介绍Java 8 中新增的日期获取类---LocalDateTime 与 LocalDate。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 559,049
精华内容 223,619
关键字:

java获取当前时间的前12个月

java 订阅