1用javautilCalender来实现
Calendar calendar=CalendargetInstance();
calendarsetTime(new Date());
Systemoutprintln(calendarget(CalendarDAY_OF_MONTH));//今天的日期
calendarset(CalendarDAY_OF_MONTH,calendarget(CalendarDAY_OF_MONTH)+1);//让日期加1
Systemoutprintln(calendarget(CalendarDATE));//加1之后的日期Top
===============================================================================
2用javatextSimpleDateFormat和javautilDate来实现
Date d=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
Systemoutprintln("今天的日期:"+dfformat(d));
Systemoutprintln("两天前的日期:" + dfformat(new Date(dgetTime() - 2 24 60 60 1000)));
Systemoutprintln("三天后的日期:" + dfformat(new Date(dgetTime() + 3 24 60 60 1000)));
import javatextSimpleDateFormat;import javautilCalendar;import javautilDate;public class Main {private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");public static void main(String args[]) {Date d = new Date();// 月初Systemoutprintln("月初" + sdfformat(getMonthStart(d)));// 月末Systemoutprintln("月末" + sdfformat(getMonthEnd(d)));Date date = getMonthStart(d);Date monthEnd = getMonthEnd(d);while (!dateafter(monthEnd)) {Systemoutprintln(sdfformat(date));date = getNext(date);}}private static Date getMonthStart(Date date) {Calendar calendar = CalendargetInstance();calendarsetTime(date);int index = calendarget(CalendarDAY_OF_MONTH);calendaradd(CalendarDATE, (1 - index));return calendargetTime();}private static Date getMonthEnd(Date date) {Calendar calendar = CalendargetInstance();calendarsetTime(date);calendaradd(CalendarMONTH, 1);int index = calendarget(CalendarDAY_OF_MONTH);calendaradd(CalendarDATE, (-index));return calendargetTime();}private static Date getNext(Date date) {Calendar calendar = CalendargetInstance();calendarsetTime(date);calendaradd(CalendarDATE, 1);return calendargetTime();}} 这是一个月的你改改就能写出上个月的了吧
下面这段代码演示了从日期到规定格式的字符串,在从规定格式的字符串到日期的 *** 作,希望有所帮助
public class DateTransfer {
public static void main(String[] args) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");// 日期格式
Date date = new Date();// 获取当前时间的的Date对象
Systemerrprintln(date);
String now = dfformat(date);// 将date转化为规定格式的字符串
Systemerrprintln(now);
Date newDate = new Date();// 新的Date对象
try {
newDate = dfparse(now);// 将字符串转化为Date类型
} catch (ParseException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
Systemerrprintln(newDate);// 打印验证
}
}
以上就是关于java按照时间查询,获取近1月时间信息。时间如何加减简单易懂,谢谢了。全部的内容,包括:java按照时间查询,获取近1月时间信息。时间如何加减简单易懂,谢谢了。、java获取本周所有日期,和本周第一天和最后一天,和上周所有日期,和上周第一天和上周最后一天、在java中如何获得当前年份月份时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)