精华内容
下载资源
问答
  • 获取今天,昨天,上个月的日期的方法:Calendar cal = Calendar.getInstance();//获取今天的日期cal.setTime(new Date());int year = cal.get(Calendar.YEAR);int month = cal.get(Calendar.MONTH)+1;int day = cal....

    获取今天,昨天,上个月的日期 的方法:

    Calendar cal = Calendar.getInstance();

    //获取今天的日期

    cal.setTime(new Date());

    int year = cal.get(Calendar.YEAR);

    int month = cal.get(Calendar.MONTH)+1;

    int day = cal.get(Calendar.DAY_OF_MONTH);

    logger.debug(year + " 年 " + month + " 月 " + day + " 日");

    Date date = cal.getTime();

    SimpleDateFormat format1= new SimpleDateFormat("yyyy-MM");

    String dateStringYYYYMM = format1.format(date);

    logger.debug(dateStringYYYYMM);

    SimpleDateFormat format11= new SimpleDateFormat("yyyy-MM-dd");

    String dateStringYYYYMMDD = format11.format(date);

    logger.debug(dateStringYYYYMMDD);

    //获取昨天的日期

    cal.setTime(new Date());

    //cal2.set(2018, 2, 1);

    cal.add(Calendar.DATE, -1);

    int year2 = cal.get(Calendar.YEAR);

    int month2 = cal.get(Calendar.MONTH)+1;

    int day2 = cal.get(Calendar.DAY_OF_MONTH);

    logger.debug(year2 + " 年 " + month2 + " 月 " + day2 + " 日");

    Date date2 = cal.getTime();

    SimpleDateFormat format2= new SimpleDateFormat("yyyy-MM-dd");

    String dateStringYYYYMMDD2 = format2.format(date2);

    logger.debug(dateStringYYYYMMDD2);

    //获取上个月的日期(上个月的今天)

    cal.setTime(new Date());

    cal.add(Calendar.MONTH, -1);

    int year3 = cal.get(Calendar.YEAR);

    int month3 = cal.get(Calendar.MONTH)+1;

    int day3 = cal.get(Calendar.DAY_OF_MONTH);

    logger.debug(year3 + " 年 " + month3 + " 月 " + day3 + " 日");

    Date date3 = cal.getTime();

    SimpleDateFormat format3= new SimpleDateFormat("yyyy-MM-dd");

    String dateStringYYYYMMDD3 = format3.format(date3);

    logger.debug(dateStringYYYYMMDD3);

    展开全文
  • int 获取当前日期的年份getMonth() Month 获取当前日期的月份对象getMonthValue() int 获取当前日期是第几getDayOfWeek() DayOfWeek...

    ====================================正确答案==================================

    getYear() int 获取当前日期的年份

    getMonth() Month 获取当前日期的月份对象

    getMonthValue() int 获取当前日期是第几月

    getDayOfWeek() DayOfWeek 表示该对象表示的日期是星期几

    getDayOfMonth() int 表示该对象表示的日期是这个月第几天

    getDayOfYear() int 表示该对象表示的日期是今年第几天

    withYear(int year) LocalDate 修改当前对象的年份

    withMonth(int month) LocalDate 修改当前对象的月份

    withDayOfMonth(int dayOfMonth) LocalDate 修改当前对象在当月的日期

    isLeapYear() boolean 是否是闰年

    lengthOfMonth() int 这个月有多少天

    lengthOfYear() int 该对象表示的年份有多少天(365或者366)

    plusYears(long yearsToAdd) LocalDate 当前对象增加指定的年份数

    plusMonths(long monthsToAdd) LocalDate 当前对象增加指定的月份数

    plusWeeks(long weeksToAdd) LocalDate 当前对象增加指定的周数

    plusDays(long daysToAdd) LocalDate 当前对象增加指定的天数

    minusYears(long yearsToSubtract) LocalDate 当前对象减去指定的年数

    minusMonths(long monthsToSubtract) LocalDate 当前对象减去注定的月数

    minusWeeks(long weeksToSubtract) LocalDate 当前对象减去指定的周数

    minusDays(long daysToSubtract) LocalDate 当前对象减去指定的天数

    compareTo(ChronoLocalDate other) int 比较当前对象和other对象在时间上的大小,返回值如果为正,则当前对象时间较晚,

    isBefore(ChronoLocalDate other) boolean 比较当前对象日期是否在other对象日期之前

    isAfter(ChronoLocalDate other) boolean 比较当前对象日期是否在other对象日期之后

    isEqual(ChronoLocalDate other) boolean 比较两个日期对象是否相等

    列出这么多方法,不是要你死记硬背记住它们,而是要在脑海有个印象,知道有哪些常用方法,可以做什么。概括起来,LocalDate类中常用的方法有四种:获取日期信息,修改日期信息,加减法运算和日期对象间的比较。记住了这些,以后在工作中就可以查阅使用,而不用自己在造一遍轮子。

    展开全文
  • // 获得当前时间所在月份的上个月的最后一天所在日期public String getLastMonthDay(Timestamp t) {Calendar cal = Calendar.getInstance();Date date = t;cal.setTime(date);int year = 0;int month = cal.get...

    // 获得当前时间所在月份的上个月的最后一天所在日期

    public String getLastMonthDay(Timestamp t) {

    Calendar cal = Calendar.getInstance();

    Date date = t;

    cal.setTime(date);

    int year = 0;

    int month = cal.get(Calendar.MONTH); // 上个月月份

    //设置年月

    if (month == 0) {

    year = cal.get(Calendar.YEAR) - 1;

    month = 12;

    } else {

    year = cal.get(Calendar.YEAR);

    }

    //设置天数

    String temp=year + "-" + month ;

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");

    Date d = null;

    try {

    d = format.parse(temp);

    } catch (ParseException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    cal.setTime(d);

    int day =cal.getActualMaximum(Calendar.DAY_OF_MONTH);

    String endDay = year + "-" + month + "-" + day;

    return endDay;

    }

    //得到某月的天数

    public int getMonthDay(String source){

    //String source = "2007年12月";

    int count=30;

    SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月");

    try {

    Date date = format.parse(source);

    Calendar calendar = new GregorianCalendar();

    calendar.setTime(date);

    count=calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

    }catch (Exception e) {

    e.printStackTrace();

    }

    return count;

    }

    展开全文
  • SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar c = Calendar....1.过去七天c.setTime(new Date());c.add(Calendar.DATE, - 7);Date d = c.getTime();String day = format...

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

    Calendar c = Calendar.getInstance();

    1.过去七天

    c.setTime(new Date());

    c.add(Calendar.DATE, - 7);

    Date d = c.getTime();

    String day = format.format(d);

    System.out.println("过去七天:"+day);

    2.过去一月

    c.setTime(new Date());

    c.add(Calendar.MONTH, -1);

    Date m = c.getTime();

    String mon = format.format(m);

    System.out.println("过去一个月:"+mon);

    3.过去三个月

    c.setTime(new Date());

    c.add(Calendar.MONTH, -3);

    Date m3 = c.getTime();

    String mon3 = format.format(m3);

    System.out.println("过去三个月:"+mon3);

    4.过去一年

    c.setTime(new Date());

    c.add(Calendar.YEAR, -1);

    Date y = c.getTime();

    String year = format.format(y);

    System.out.println("过去一年:"+year);

    5.现在时间24小时制

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

    String nowDate=format.format(new Date());

    System.out.println(nowDate);

    6.当天的开始时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    Calendar c = Calendar.getInstance();

    String start = format.format(c.getTime())+" 00:00:00";

    System.out.println(start);

    7.当天的截止时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    Calendar calendar = Calendar.getInstance();

    String end = format.format(calendar.getTime())+" 23:59:59";

    System.out.println(end);

    8.当前时间的前一个星期 开始时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    Calendar c = Calendar.getInstance();

    c.add(Calendar.DAY_OF_MONTH, -6);

    String start = format.format(c.getTime())+" 00:00:00";

    System.out.println(start);

    9.当天日期前一个月

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    Calendar c = Calendar.getInstance();

    c.add(Calendar.MONTH, -1);    //得到前一个月

    String start = format.format(c.getTime())+" 00:00:00";

    System.out.println(start);

    10.当前时间的前一年开始时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    Calendar c = Calendar.getInstance();

    c.add(Calendar.YEAR, -1); //年份减1

    String start =format.format(c.getTime())+" 00:00:00";

    System.out.println(start);

    11.当前时间的周一时间和周末时间 setfirstdayofweek()方法

    SimpleDateFormat format  = new SimpleDateFormat("YYYY-MM-dd ");

    Calendar c = Calendar.getInstance();

    c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);

    String weekStart = format.format(c.getTime())+" 00:00:00";

    System.out.println(weekStart);

    Calendar ca = Calendar.getInstance();

    ca.setFirstDayOfWeek(Calendar.MONDAY);

    ca.set(Calendar.DAY_OF_WEEK, ca.getFirstDayOfWeek() + 6); // Sunday

    String weekEnd = format.format(ca.getTime())+" 23:59:59";

    System.out.println(weekEnd);

    12.当前时所在月份的第一天和最后一天

    SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");

    Calendar c = Calendar.getInstance();

    c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天

    String monthStart = format.format(c.getTime())+" 00:00:00";

    System.out.println(monthStart);

    Calendar ca = Calendar.getInstance();

    ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));

    String monthEnd = format.format(ca.getTime())+" 23:59:59";

    System.out.println(monthEnd);

    13.当期时间所在年份的开始时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    Calendar c = Calendar.getInstance();

    c.set(c.get(Calendar.YEAR) ,0, 1);//开始时间日期

    String yearStart = format.format(c.getTime())+" 00:00:00";

    System.out.println(yearStart);

    Calendar ca = Calendar.getInstance();

    ca.set(ca.get(Calendar.YEAR) ,11, ca.getActualMaximum(Calendar.DAY_OF_MONTH));//结束日期

    String yearEnd = format.format(ca.getTime())+" 23:59:59";

    System.out.println(yearEnd);

    14.计算时间差取得两个时间的微秒级的时间差

    //得微秒级时间差

    long val = calendarEnd.getTimeInMillis() - calendarBegin.getTimeInMillis();

    //换算后得到天数

    long day = val / (1000 * 60 * 60 * 24);

    15.获取某个时间的上周一和周日

    Calendar cal = Calendar.getInstance();

    //n为推迟的周数,1本周,-1向前推迟一周,2下周,依次类推

    int n = 1;

    String monday;

    cal.add(Calendar.DATE, n*7);

    //想周几,这里就传几Calendar.MONDAY(TUESDAY...)

    cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);

    monday = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());

    System.out.println(monday);

    展开全文
  • 给你点思路//获得当天0点时间public static int getTimesmorning(){Calendar cal = Calendar.getInstance();cal.set(Calendar.HOUR_OF_DAY, 0);cal.set(Calendar.SECOND, 0);cal.set(Calendar.MINUTE, 0);cal.set...
  • SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");//获取的第一天Calendarcal_1=Calendar.getInstance();//获取当前日期cal_1.add(Calendar.MONTH,-1);...//设置为1号,当前日期既为本月...
  • 展开全部昨天Datedate=newDate();//取时间Calendarcalendar=newGregorianCalendar()...calendar.add(calendar.DATE,-1);//把日期往62616964757a686964616fe4b893e5b19e31333363353861后增加一天.整数往后推,负数往前...
  • 1,要初始化默认显示上个月1号到31号,这里我没有判断月份有多少天,用的都是31天,后期优化, 2,用的是element-ui的组件,但是不好默认显示,我就写在了 :start-placeholder=“startPlaceholder” :end-...
  • //获取上个月的第一天 Calendar cal_1=Calendar.getInstance();//获取当前日期 cal_1.add(Calendar.MONTH, -1); cal_1.set(Calendar.DAY_OF_MONTH,1);//设置为1号 cal_1.set(Calendar.HOUR_OF_DAY,0); cal_1
  • 最近在做统计相关的功能的时候涉及到了获取当天的开始和结束的时间戳、当月和当年的开始结束时间戳,特此记录,以作备忘。相关代码package com.lingyejun.authenticator;import java.time.Instant;import java.time....
  • 如何编写cron表达式以在每个月的25日在早上9点开始触发一个函数?当我执行此代码时,import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Service;@Servicepublic ...
  • import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import...
  • /*** 获取当前时间** @param args*/public static String getNowTime() {Calendar cal = Calendar.getInstance();SimpleDateFormat dft = new SimpleDateFormat("yyyyMMdd");String lastMonth = dft.format(cal....
  • Calendar calendar = Calendar.getInstance();calendar.add(Calendar.DATE, -1); //得到前一天calendar.add(Calendar.... //得到前一个月int year = calendar.get(Calendar.YEAR);int month = calendar.get(Calen...
  • } Working example Addendum I am getting errors like this if the initial date is Jan 1 2020: java.time.DateTimeException: FRIDAY #5 in 2020-02 does not exist. How could I get the previous weekday in ...
  • 整个类代码:import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.format.DateTimeFormatterBuilder;import java....
  • java个月日历

    2021-02-27 12:39:42
    并提示星期几(周几),写了一工具类/*** 计算日期时间* @author shijing* 2015年810日下午2:16:09* @param date传入的须要计算的日期* @param timeWay计算方式(年、、周、日)* @param num加减的数量,可传入...
  • java获取时间戳的方法

    2020-12-18 22:57:09
    JAVA 获取当前的初始时间的时间戳publicstaticlonggetMonthFirstDay(){Calendarcalendar=Calendar.getInstance();//获取当前日期calendar.add(Calendar.MONTH,0);calendar.set(Calendar.DAY_OF_MONTH,1);//设置为1...
  • SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//获取的第一天Calendar cal_1=Calendar.getInstance();//获取当前日期cal_1.add(Calendar.MONTH, -1);...//设置为1号,当前日期既为本月...
  • java 获取当前时间的下个月的月末?

    千次阅读 2020-12-24 07:35:55
    /** * 获取任意时间下个月的最后一天 * 描述:. * @param repeatDate * @return */ private static String getMaxMonthDate(String repeatDate) { SimpleDateFormat dft = new SimpleDateFormat("yyyyM...
  • importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.GregorianCalendar;...public classTestDateUtil {//1获取当月第一天@Testpublic voidtestForDate()...
  • 很简单的代码://计算本月第一天...//获取当前时间firstDay.set(Calendar.DAY_OF_MONTH, 1);//日期设置为一号,就是第一天了System.out.println("firstDay:"+new SimpleDateFormat("yyyy-MM-dd").format(firstDa...
  • aCalendar.set(yearParam,monthParam,1); int year = aCalendar.get(Calendar.YEAR);//年份 int month = aCalendar.get(Calendar.MONTH) + 1;//月份 int day = aCalendar.getActualMaximum(Calendar.DATE); for ...
  • 是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数(引用自百度百科)在java开发过程中经常会遇到统计某一天或是某一个月的数据,因此常常需要获取截取数据的两个...
  • Java获取天数

    2021-02-12 16:37:47
    /**如果要获取上个月的**/ //cal.set(Calendar.DAY_OF_MONTH, 1); //日期减一,取得上月最后一天时间对象 //cal.add(Calendar.DAY_OF_MONTH, -1); //输出上月最后一天日期 //System.out.println(cal.get(Calendar....
  • SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); String firstDay; String lastDay; //获取的第一天 Calendar cal_1 = Calendar.getInstance...//设置为1号,当前日期既为本月第一天 firstDay = form.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,162
精华内容 38,064
关键字:

java获取上个月1号

java 订阅
友情链接: LabVIEW.zip