java如何获取当前日期并计算出2个月后的日期

java如何获取当前日期并计算出2个月后的日期,第1张

//0、日期输出格式

SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd,HH:mm:ss");

//1、获取当前日期 方式一

Date b = new Date();

Systemoutprintln(fformat(b));

//2、获取当前日期 方式二

Calendar c = CalendargetInstance();

//可以手动设置日期

//cset(2011, CalendarJANUARY, 31);

Systemoutprintln(fformat(cgetTime()));

//3、获取当前日期增加两个月后的日期,

cadd(CalendarMONTH, 2);

Systemoutprintln(fformat(cgetTime()));

Java为了支持多语言,没有固定的日期格式。你需要根据自己的需要指定日期格式,然后用DateFormat类或者SimpleDateFormat类来判断是否是正确的日期格式。下面的例子供参考。更详细的内容(比如yyyy,MM,dd各代表什么)可以参考javadoc。

public class DateUtil

{

private static final SimpleDateFormat dateFormat = null;

static

{

// 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写;

dateFormat = new SimpleDateFormat("yyyy/MM/dd");

// 设置lenient为false 否则SimpleDateFormat会比较宽松地验证日期,比如2007/02/29会被接受,并转换成2007/03/01

dateFormatsetLenient(false);

}

public static boolean isValidDate(String s)

{

try

{

dateFormatparse(s);

return true;

}

catch (Exception e)

{

// 如果throw javatextParseException或者NullPointerException,就说明格式不对

return false;

}

}

// 下面这个方法则可以将一个日期按照你指定的格式输出

public static String formatDate(Date d)

{

return dateFormatformat(d);

}

}

java里没有一种方法是直接写这种格式化的,都要通过SimpleDateFormat()方法进行转换,可以通过new Date()方法和CalendargetInstance()getTime()方法获得时间,格式如下"Fri Sep 30 16:38:28 CST 2011" 。所有获得时间都要通过SimpleDateFormat()方法转换才会是“2012-05-12 14:28:55”这个样子。

以上就是关于java如何获取当前日期并计算出2个月后的日期全部的内容,包括:java如何获取当前日期并计算出2个月后的日期、使用Java如何验证所以日期是否正确、java里面有没有直接获取当前日期的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存