java中如何输出当时的日期和时间

java中如何输出当时的日期和时间,第1张

代码如下:

package comgracetest;  

  

import javatextDateFormat;  

import javatextParseException;  

import javatextSimpleDateFormat;  

import javautilCalendar;  

import javautilDate;  

  

public class showDate {  

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

  

        Date d = new Date();  

        String s = null;  

  

        / 输出格式: Mon May 05 15:23:58 CST 2014 /  

        Systemoutprintln(d);  

  

        / 输出格式: 2014-5-5 /  

        s = DateFormatgetDateInstance()format(d);  

        Systemoutprintln(s);  

  

        / 输出格式: 2014-5-5 /  

        s = DateFormatgetDateInstance(DateFormatDEFAULT)format(d);  

        Systemoutprintln(s);  

  

        / 输出格式: 2014年5月5日 星期一 /  

        s = DateFormatgetDateInstance(DateFormatFULL)format(d);  

        Systemoutprintln(s);  

  

        / 输出格式: 2014-5-5 /  

        s = DateFormatgetDateInstance(DateFormatMEDIUM)format(d);  

        Systemoutprintln(s);  

  

        / 输出格式: 14-5-5 /  

        s = DateFormatgetDateInstance(DateFormatSHORT)format(d);  

        Systemoutprintln(s);  

  

        / 输出格式: 2014-5-05 00:00:00 大写H为24小时制 /  

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

        s = sdfformat(d);  

        Systemoutprintln(s);  

  

        / 输出格式: 2014-5-05 00:00:00 小写h为12小时制 /  

        DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  

        s = sdf2format(d);  

        Systemoutprintln(s);  

  

        / 输出格式: 20140505000000 /  

        DateFormat sdf3 = new SimpleDateFormat("yyyyMMddHHmmss");  

        s = sdf3format(d);  

        Systemoutprintln(s);  

  

        / 字符串转换城日期格式 /  

        s = sdfformat(d);  

        Date today = sdfparse(s);  

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

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

  

        / 单独输出年月日时分秒等 /  

        Calendar c = CalendargetInstance();  

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

        // 月份从0开始,加1校正  

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

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

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

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

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

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

        Systemoutprintln("当前时间: " + cgetTime());  

    }  

}

1、获取当前的时间

Date date=new Date();//此时date为当前的时间

2、设置时间的格式

Date date=new Date();//此时date为当前的时间

Systemoutprintln(date);

SimpleDateFormat dateFormat=new SimpleDateFormat(“YYYY-MM-dd”);//设置当前时间的格式,为年-月-日

Systemoutprintln(dateFormatformat(date));

SimpleDateFormat dateFormat_min=new SimpleDateFormat(“YYYY-MM-dd HH:mm:ss”);//设置当前时间的格式,为年-月-日 时-分-秒

Systemoutprintln(dateFormat_minformat(date));

扩展资料

java 获取当前微秒时间:

package comffcsitm;

public class DataSecUtils {

public static void main(String[] args) {

Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒

Systemoutprintln(getmicTime());

Systemoutprintln(SystemcurrentTimeMillis()); // 毫秒

Systemoutprintln(getmicTime());

}

/

@return返回微秒

/

public static Long getmicTime() {

Long cutime = SystemcurrentTimeMillis() 1000; // 微秒

Long nanoTime = SystemnanoTime(); // 纳秒

return cutime + (nanoTime - nanoTime / 1000000 1000000) / 1000;

}

}

import javatextSimpleDateFormat;

import javautilDate;

Date d=new Date();//获取时间

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//转换格式

Systemoutprintln(sdfformat(d));//打印

我的理解是如果输入的星期等于当前日期的星期数,那么返回下一个周对应星期数的日期,否则返回当前日期往后最近的一个匹配的星期数的日期。如果我的理解没问题的话下面代码就能满足你的要求:

import javautilCalendar;

import javautilDate;

public class Main {

    public static void main(String[] args) {

        Systemoutprintln(getDateByWeek(2));

    }

    /

      根据星期获取日期

     

      @param week 星期几 1代码星期日,2代表星期一。。。7代表星期六

      @return

     /

    public static Date getDateByWeek(int week) {

        int targetWeek = week;

        Calendar c = CalendargetInstance();

        // 当前日期星期数

        int currWeek = cget(CalendarDAY_OF_WEEK);

        if (currWeek == targetWeek) {

            // 如果所给星期数和当前日期星期数相等则向后推7天

            cadd(CalendarDAY_OF_MONTH, 7);

            return cgetTime();

        }

        do {

            // 向后推一天,直到星期数与所给星期数相同

            cadd(CalendarDAY_OF_MONTH, 1);

        } while (targetWeek != cget(CalendarDAY_OF_WEEK));

        return cgetTime();

    }

}

以上就是关于java中如何输出当时的日期和时间全部的内容,包括:java中如何输出当时的日期和时间、java如何得到年月日。、java中获得当前时间(yyyy-mm-dd)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存