精华内容
下载资源
问答
  • 获取当前时间的前三个月 java
    千次阅读
    2021-03-10 05:59:28

    java获取当前路径的几种方法 1、利用System.getProperty()函数获取当前路径:  System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径  2、使用File提供的函数获取当前路径:  File directory = new File("");//设定为当前文件夹

    获取当前时间的前三个月:Date date = new Date();

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

    String time = sdf.format(date);

    String[] item = time.split("-");

    int year = Integer.parseInt(item[0]);

    int month = Integer.parseInt(item[1]);

    int day = Integer.parseInt(item[2]);

    if((month - 3) <= 0){

    month = month + 12 - 3;

    year = year -1;

    }else {

    month = month - 3;

    }

    time = year + "-" + month + "-" + day;

    更多相关内容
  • java获取今天、昨天、一周、两周、三周、近一月半年、本周、上周、本月、上月时间
  • * 获取昨天开始时间和结束时间 * @return */ public static Map getYesterdayRange() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map condition=new HashedMap(); ...
    /**
     * 获取昨天开始时间和结束时间
     * @return
     */
    public static Map getYesterdayRange() {
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Map condition=new HashedMap();
        Calendar calendar = Calendar.getInstance();
        calendar.set(Calendar.MILLISECOND,0);
        calendar.set(Calendar.SECOND,0);
        calendar.set(Calendar.MINUTE,0);
        calendar.set(Calendar.HOUR_OF_DAY,0);
        condition.put("endDate",df.format(calendar.getTime());
        calendar.set(Calendar.HOUR_OF_DAY,-24);
        condition.put("startDate",df.format(calendar.getTime());
        return condition;
    }
    
    /**
     * 获得近一周的开始时间和结束时间
     * @return
     */
    public static Map getDaySevenRange(){
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Map condition=new HashedMap();
        Calendar calendar = Calendar.getInstance();
        calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
        calendar.set(Calendar.HOUR_OF_DAY,24);
        condition.put("endDate",df.format(calendar.getTime());
        calendar.set(Calendar.HOUR_OF_DAY,-168);
        condition.put("startDate",df.format(calendar.getTime());
        return condition;
    }
    
    /**
     * 获得近一月的开始时间和结束时间
     * @return
     */
    public static Map getDayTRange(){
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Map condition=new HashedMap();
        Calendar calendar = Calendar.getInstance();
        calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
        calendar.set(Calendar.HOUR_OF_DAY,24);
        condition.put("endDate",df.format(calendar.getTime());
        calendar.set(Calendar.HOUR_OF_DAY,-720);
        condition.put("startDate",df.format(calendar.getTime());
        return condition;
    }
    
    /**
     * 获得近一年的开始时间和结束时间
     * @return
     */
    public static Map getYearTRange(){
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Map condition=new HashedMap();
        Calendar calendar = Calendar.getInstance();
        calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
        calendar.set(Calendar.HOUR_OF_DAY,24);
        condition.put("endDate",df.format(calendar.getTime());
        calendar.set(Calendar.HOUR_OF_DAY,-8640);
        condition.put("startDate",df.format(calendar.getTime());
        return condition;
    }
    展开全文
  • java 时间获取方法

    2018-05-15 16:17:02
    java三种获取时间的方法,包括每种方法运行时的所用时长,根据个人需求选择最优的方法。
  • java获取一个月前的时间

    千次阅读 2021-03-08 14:15:55
    java获取一个月前的时间方法一:SimpleDateFormat formatter =newSimpleDateFormat("yyyyMMdd");Date currentTime =newjava.util.Date();//得到当前系统时间longnow = currentTime.getTime();//返回自1970 年1月1日...

    java获取一个月前的时间

    方法一:

    SimpleDateFormat formatter =

    new

    SimpleDateFormat(

    "yyyyMMdd"

    );

    Date currentTime =

    new

    java.util.Date();

    //

    得到当前系统时间

    long

    now = currentTime.getTime();

    //

    返回自

    1970 年

    1

    1

    00:00:00 GMT

    以来此

    Date

    对象表示的毫秒数。

    currentTime =

    new

    Date(now - 86400000 * 24);

    long

    now1 = currentTime.getTime();

    currentTime =

    new

    Date(now1 - 86400000 * 6);

    String current = formatter.format(currentTime);

    current 为得到的string类型的值

    方法二:

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

    Calendar cal=Calendar.getInstance();

    cal.add(Calendar.DATE, -1);    //得到前一天

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

    long date = cal.getTimeInMillis();

    Date kk=format.parse(df.format(new Date(date1)));

    kk为得到的时间

    相关文档:

    Java多线程编程总结

    下面是Java线程系列博文的一个编目:

    Java线程:概念与原理

    Java线程:创建与启动

    Java线程:线程栈模型与线程的变量

    Java线程:线程状态的转换

    Java线程:线程的同步与锁

    Java线程:线程的交互

    Java线程:线程的调度-休眠

    Java线程:线程的调度-优先级

    Java线程:线 ......

    一、认识多任务、多进程、单线程、多线程

    要认识多线程就要从操作系统的原理说起。

    以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。

    现在的操作系统都是多任务� ......

    Java线程:线程的调度-优先级

    与线程休眠类似,线程的优先级仍然无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。

    线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5。

    在一个线程中开启另外一个新线程,则新开线程称� ......

    Java线程:线程的调度-让步

    线程的让步含义就是使当前运行着线程让出CPU资源,但是然给谁不知道,仅仅是让出,线程状态回到可运行状态。

    线程的让步使用Thread.yield()方法,yield() 为静态方法,功能是暂停当前正在执行的线程对象,并执行其他线程。

    /**

    * Java线程:线程的调度-让步

    *

    ......

    在了解Java的同步秘密之前,先来看看JMM(Java Memory Model)。

    Java被设计为跨平台的语言,在内存管理上,显然也要有一个统一的模型。而且Java语言最大的特点就是废除了指针,把程序员从痛苦中解脱出来,不用再考虑内存使用和管理方面的问题。

    可惜世事总不尽如人意,虽然JMM设计上方便了程序员,但是它增加了虚拟机的� ......

    展开全文
  • Java中操作时间的时候,需要计算某段时间开始到结束的区间日期,常用的时间工具Date date = new Date();//获取当前时间Calendar calendar = Calendar.getInstance(); //创建Calendar 的实例calendar.add(Calendar....

    在Java中操作时间的时候,需要计算某段时间开始到结束的区间日期,常用的时间工具

    Date date = new Date();//获取当前时间

    Calendar calendar = Calendar.getInstance(); //创建Calendar 的实例

    calendar.add(Calendar.YEAR, -1);//当前时间减去一年,即一年前的时间

    calendar.add(Calendar.MONTH, -1);//当前时间减去一个月,即一个月前的时间

    calendar.add(Calendar.DAY_OF_MONTH,-1); //当前时间减去一天,即一天前的时间

    calendar.getTimeInMillis();//返回当前时间的毫秒数

    栗子:

    /**

    * 获取某天的时间,支持自定义时间格式

    * @param simpleDateFormat 时间格式,yyyy-MM-dd HH:mm:ss

    * @param index 为正表示当前时间加天数,为负表示当前时间减天数

    * @return String

    */

    public static String getTimeDay(String simpleDateFormat,int index){

    TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");

    TimeZone.setDefault(tz);

    Calendar calendar = Calendar.getInstance();

    SimpleDateFormat fmt = new SimpleDateFormat(simpleDateFormat);

    calendar.add(Calendar.DAY_OF_MONTH,index);

    String date = fmt.format(calendar.getTime());

    return date;

    }

    /**

    * 获取某天的时间

    * @param index 为正表示当前时间加天数,为负表示当前时间减天数

    * @return String

    */

    public static String getTimeDay( int index){

    TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");

    TimeZone.setDefault(tz);

    Calendar calendar = Calendar.getInstance();

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

    calendar.add(Calendar.DAY_OF_MONTH,index);

    String date = fmt.format(calendar.getTime());

    return date;

    }

    展开全文
  • 获取近N个月以及每月的第天及最后天 public boolean timeCMonth(String date) { String lastDay = ""; String firstDay = ""; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM"); //获取前月的第...
  • System.out.println("过去一个月:"+mon);3.过去三个月 c.setTime(newDate()); c.add(Calendar.MONTH,-3); Date m3=c.getTime(); String mon3=format.format(m3); System.out.println("过去三个月:"+mon3);4.过去...
  • int 获取当前日期的年份getMonth() Month 获取当前日期的月份对象getMonthValue() int 获取当前日期是第几getDayOfWeek() DayOfWeek...
  • java通过当前时间得到上个月时间

    千次阅读 2021-03-21 10:33:36
    java通过当前的时间(new Date())得到上个月时间,得到的类型还是Date类型。不引入其他jar包,就是用jdk自带的方法。实现源码如下:package com.evan.tj.test;import java.util.Calendar;import java.util.Date;...
  • 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();...2.过去
  • 1、补全给定起止时间区间内的所有日期 /** * 补全给定起止时间区间内的所有日期 * @param startTime * @param endTime * @param isIncludeStartTime * @return */ public static List<String> ...
  • Java 实现获取当前时间的前一个月

    千次阅读 2020-07-02 09:12:32
    public class afterTime { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");... //1代表为一个月 正的往前 负的为后 Date date = s
  • 一;java代码 @Test public void test3() { ...// 得到一个Calendar的实例 begin.setTime(new Date()); // 设置时间为当前时间 begin.add(Calendar.MONTH, -1);// 月份减1 begin.add(Calendar.D
  • Java获取当前月的上一个月

    万次阅读 2019-04-01 09:15:45
    public String getLastMonth() {  SimpleDateFormat format = new SimpleDateFormat(... // 设置为上一个月  date = calendar.getTime();  String accDate = format.format(date);  return accDate;  }
  • 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获取个月时间

    千次阅读 2018-05-16 20:03:38
    Date dNow = new Date(); //当前时间 Date dBefore = new Date(); Calendar calendar = Calendar.getInstance(); //得到日历 calendar.setTime(dNow);//把当前时间赋给日历 calendar.add(Calendar....
  • java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.uti ... ...
  • 整个类代码:import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.format.DateTimeFormatterBuilder;import java....
  • 下面是我自己通过研究Java API得出正确获取当前时间小时的时间正确方法。public static void beforeOneHourToNowDate() {Calendar calendar = Calendar.getInstance();/* HOUR_OF_DAY 指示天中的小时 */calend...
  • java获取未来30天日期

    2017-12-21 13:52:27
    通过apache自带的日期类获取未来日期,自动识别大小及是否闰年
  • //六个月前 ArrayList<String> result = new ArrayList(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");// 格式化为年月 Calendar min = Calendar.getInstance(); Calendar max = Calendar....
  • java 获取当前时间的下个月的月末?

    千次阅读 2020-12-24 07:35:55
    /** * 获取任意时间个月的最后天 * 描述:. * @param repeatDate * @return */ private static String getMaxMonthDate(String repeatDate) { SimpleDateFormat dft = new SimpleDateFormat("yyyyM...
  • import java.util.Date;/*** Created by toutou on 2015/3/23.*/public class DateHelper {public static final long ONE_MINUTE = 60000L;public static final long ONE_HOUR = 3600000L;pu...
  • Java获取时间,将当前时间天、一月、一年,并加以格式化
  • java获取前一天,一周,一个月时间区间 距离今天一天,一周,一个月时间区间
  • java 获取当前时间,前时间

    千次阅读 2021-03-18 00:38:54
    java获取当前时间,并按一定格式输出1.用Calendar获取DateCalendar calendar=Calendar.getInstance();SimpleDateFormat format=new SimpleDateFormat("yyyy年MMdd日hh时mm分ss秒");System.out.println(format....
  • public static void main(String[] args) { //注意MM 别写成小写的mm了 SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd"); int startyear=2018;...//获取指定年月第天 Calendar cal...
  • * 获得近一周的开始时间和结束时间 * @return */ public static Map<String,Date> getDaySevenRange(){ // SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Map ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,457,691
精华内容 583,076
关键字:

java获取近一个月时间

java 订阅