java输出时间,java输出程序运行时间

发布时间:2022-11-30

本文目录一览:

  1. java中如何输出当时的日期和时间?
  2. java中如何按一定的格式输出时间,必须给出例子
  3. java怎么输出系统当前的时间

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

代码如下:

package com.grace.test;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
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 */
        System.out.println(d);
        /** 输出格式: 2014-5-5 */
        s = DateFormat.getDateInstance().format(d);
        System.out.println(s);
        /** 输出格式: 2014-5-5 */
        s = DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);
        System.out.println(s);
        /** 输出格式: 2014年5月5日 星期一 */
        s = DateFormat.getDateInstance(DateFormat.FULL).format(d);
        System.out.println(s);
        /** 输出格式: 2014-5-5 */
        s = DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);
        System.out.println(s);
        /** 输出格式: 14-5-5 */
        s = DateFormat.getDateInstance(DateFormat.SHORT).format(d);
        System.out.println(s);
        /** 输出格式: 2014-5-05 00:00:00 大写H为24小时制 */
        DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        s = sdf.format(d);
        System.out.println(s);
        /** 输出格式: 2014-5-05 00:00:00 小写h为12小时制 */
        DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        s = sdf2.format(d);
        System.out.println(s);
        /** 输出格式: 20140505000000 */
        DateFormat sdf3 = new SimpleDateFormat("yyyyMMddHHmmss");
        s = sdf3.format(d);
        System.out.println(s);
        /** 字符串转换城日期格式 */
        s = sdf.format(d);
        Date today = sdf.parse(s);
        System.out.println("字符串转成日期1:" + today);
        System.out.println("字符串转成日期2:" + sdf.format(today));
        /** 单独输出年月日时分秒等 */
        Calendar c = Calendar.getInstance();
        System.out.println("年: " + c.get(Calendar.YEAR));
        // 月份从0开始,加1校正
        System.out.println("月: " + (c.get(Calendar.MONTH) + 1) + "");
        System.out.println("日: " + c.get(Calendar.DAY_OF_MONTH));
        System.out.println("时: " + c.get(Calendar.HOUR_OF_DAY));
        System.out.println("分: " + c.get(Calendar.MINUTE));
        System.out.println("秒: " + c.get(Calendar.SECOND));
        System.out.println("当前时间毫秒数:" + c.getTimeInMillis());
        System.out.println("当前时间: " + c.getTime());
    }
}

java中如何按一定的格式输出时间,必须给出例子

import java.util.*;
public class GetDate { // 新建类
    public static void main(String[] args) { // 主方法
        Date date = new Date(); // 创建Date对象date
        String hour = String.format("%tH", date); // 将date进行格式化
        String minute = String.format("%tM", date);
        String second = String.format("%tS", date);
        // 输出的信息
        System.out.println("现在是:" + hour + "时" + minute + "分"
                + second + "秒");
    }
}

输出结果:

现在是:11时32分11秒
Date date = new Date(); // 创建Date对象date
String time = String.format("%tc", date); // 将date格式化
String form = String.format("%tF", date);
// 将格式化后的日期时间输出
System.out.println("全部的时间信息是:" + time);
System.out.println("年-月-日格式:" + form);

java怎么输出系统当前的时间

利用java里的Date类输出,进阶的做法还可以用simpleDateformat类进行格式化输出日期。代码如下:

import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * 日期格式化
 * @author young
 *
 */
public class SimpleDateFormatTest {
    public static void main(String[] args) {
        // 在构造器中传入日期样式
        // SimpleDateFormat sdf=new SimpleDateFormat(
        // "yyyy.MM.dd G 'at' HH:mm:ss z");
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        // sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        // 当前系统时间
        Date date = new Date();
        // 调用format(Date date)对象传入的日期参数进行格式化
        // format(Date date)将日期转化成字符串
        String formatDate = sdf.format(date);
        System.out.println("格式化后的日期为:" + formatDate);
    }
}