java中获取当前时间的前几个月

java中获取当前时间的前几个月,第1张

看你描述的不是很清楚,看看下面是不是你想要的。

import javatextDateFormat;

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

public class DateUtils {

    private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    public static void main(String[] args) {

        Date now = new Date();

        Systemoutprintln("当前日期:" + DATE_FORMATformat(now));

        Date newDate = stepMonth(now, -13);

        Systemoutprintln("当前时间前13个月的日期:" + DATE_FORMATformat(newDate));

    }

    /

      在给定的日期加上或减去指定月份后的日期

     

      @param sourceDate 原始时间

      @param month      要调整的月份,向前为负数,向后为正数

      @return

     /

    public static Date stepMonth(Date sourceDate, int month) {

        Calendar c = CalendargetInstance();

        csetTime(sourceDate);

        cadd(CalendarMONTH, month);

        return cgetTime();

    }

}

public static void main(String[] args) {

Calendar calendar = CalendargetInstance(LocalegetDefault());

Systemoutprintln(calendarget(CalendarYEAR));

Systemoutprintln(calendarget(CalendarMONTH)+1);

Systemoutprintln(calendarget(CalendarDATE));

}

3行代码分别用于获取当前时间的年、月、日,获取月份的时候需要+1,因为月份取的索引值,从0-11

String t="2014-07-13";//给定的日期

Calendar cal = CalendargetInstance();

caladd(calMONTH, -1);

Date currentTime=calgetTime();//当前时间的上个月时间

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

String curTime=sdfformat(currentTime);

Systemoutprintln("上个月的时间为:"+curTime);

if(tequals(curTime)){

Systemoutprintln("是当前时间的上个月!");

}else{

Systemoutprintln("不是当前时间的上个月!");

}

 String str = new javatextSimpleDateFormat("yyyy-mm-")format(new javautilDate())+"04";

java如何获取当前时间以及格式化需要用到两个类,如下图:

1获取当前时间,并格式化为(年-月-日 时:分:秒)。

Date t = new Date();

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

Systemoutprintln(dfformat(t));

打印输出结果如下图:

2将javautilDate转换为javasqlDate格式。

javasqlDate sqld = new javasqlDate(tgetTime());

Systemoutprintln(sqld);

javasqlTime sqlt = new javasqlTime(tgetTime());

Systemoutprintln(sqlt);

javasqlTimestamp sqlts = new javasqlTimestamp(tgetTime());

Systemoutprintln(sqlts);

打印输出结果如下图:

“——java”:

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。

Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

import javatextSimpleDateFormat;

import javautilDate;

public class Test {

/

@param args

/

public static void main(String[] args) {

// String str="<font face='Arial,Serif',size='+2' color='red'";

Date date=new Date();

SimpleDateFormat df=new SimpleDateFormat("yyyyMMdd");

String str=dfformat(date);

String str1=strsubstring(4, 6);

Systemoutprintln(str1);

}

}

以上就是关于java中获取当前时间的前几个月全部的内容,包括:java中获取当前时间的前几个月、java获取当前时间几天/月/年前的时间方法、java 如何判断给定的一个日期是不是属于当前时间的上个月时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9452366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存