java 获得当前日期,而不要当前时间的代码

java 获得当前日期,而不要当前时间的代码,第1张

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

Date cDate = null;

// 与当前日期相差的天数,如果为+的话则当前日期往后+days天,否则往前-days天

int days = -7;

try {

String pattern = "yyyy-MM-dd";//获取的日期格式

SimpleDateFormat df = new SimpleDateFormat(pattern);

Date today = new Date();//获取当前日期

String currentDate = dfformat(today);//获取当前日期的字符串

Calendar cal=CalendargetInstance();

cDate = fmtparse(currentDate);

calsetTime(cDate);

caladd(CalendarDAY_OF_YEAR,days); //将日期+days获取你想要的日期

currentDate = fmtformat(calgetTime());

Systemoutprintln(currentDate);

} catch (ParseException e) {

eprintStackTrace();

}

Java获得当前年月日并赋值给变量,主要是使用java 提供的工具类Calendar,Date来获取,如下代码:

package comob;  

  

import javatextParseException;  

import javatextSimpleDateFormat;  

import javautilCalendar;  

import javautilDate;  

  

public class DateTest {  

  

    public static void main(String[] args) throws ParseException {  

        Calendar now = CalendargetInstance();  

        Systemoutprintln("年: " + nowget(CalendarYEAR));  

        Systemoutprintln("月: " + (nowget(CalendarMONTH) + 1) + "");  

        Systemoutprintln("日: " + nowget(CalendarDAY_OF_MONTH));  

        Systemoutprintln("时: " + nowget(CalendarHOUR_OF_DAY));  

        Systemoutprintln("分: " + nowget(CalendarMINUTE));  

        Systemoutprintln("秒: " + nowget(CalendarSECOND));  

        Systemoutprintln("当前时间毫秒数:" + nowgetTimeInMillis());  

        Systemoutprintln(nowgetTime());  

  

        Date d = new Date();  

        Systemoutprintln(d);  

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

        String dateNowStr = sdfformat(d);  

        Systemoutprintln("格式化后的日期:" + dateNowStr);  

          

        String str = "2012-1-13 17:26:33";  //要跟上面sdf定义的格式一样  

        Date today = sdfparse(str);  

        Systemoutprintln("字符串转成日期:" + today);  

    }  

}

输出结果:

年: 2012

月: 1

日: 13

时: 17

分: 28

秒: 19

当前时间毫秒数:1326446899902

Fri Jan 13 17:28:19 CST 2012

Fri Jan 13 17:28:19 CST 2012

格式化后的日期:2012-01-13 17:28:19

字符串转成日期:Fri Jan 13 17:26:33 CST 2012

以上就是关于java 获得当前日期,而不要当前时间的代码全部的内容,包括:java 获得当前日期,而不要当前时间的代码、java怎么获得当前年月日并赋给变量、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9793476.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存