请编写程序输出当前的时间

描述:请编写程序输出当前的时间(格式类似:2020年02月14日 上午 10:23:34)

有两种实现方式
第一种是使用Date函数 格式化
第二种是使用Calendar意为日历的一个抽象类

package com.nanxiang.admin;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @author admin
 * @version 1.0.0
 * @ClassName exam1.java
 * @Description TODO
 * @createTime 2022年01月04日 21:11:00
 */

public class exam1 {
    public static void main(String[] args) {
        //定义月份表
        String months[] = {"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"};
        Calendar calendar = Calendar.getInstance();
        System.out.println("当前日期:" +
                // 获取年
                calendar.get(Calendar.YEAR) + "年" +
                // 获取月
                months[calendar.get(Calendar.MONTH)] +
                // 获取日
                calendar.get(Calendar.DATE) + "日" +
                // 获取时
                calendar.get(Calendar.HOUR) + ":" +
                // 获取分
                calendar.get(Calendar.MINUTE) + ":" +
                // 获取秒
                calendar.get(Calendar.SECOND)); // 当前日期:2022年1月4日9:19:53

        second();
    }

    public static void second() {


        //二、获取系统时间Date的用法
        //1.实例化Date
        Date date = new Date();
        System.out.println("date = " + date); // date = Wed Jan 05 09:57:36 CST 2022
        //2.SimpleDateFormat java中格式时间日期的类 参数设置格式
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println("dateFormat = " + dateFormat); // dateFormat = java.text.SimpleDateFormat@4f76f1a0
        System.out.println(dateFormat.format(date)); //2022-01-05 09:57:36
    }
}


关于seconed()方法解释

public class SimpleDateFormat extends DateFormat
SimpleDateFormat是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。 它允许格式化(日期文本),解析(文本日期)和归一化。
format(Date date)
将日期格式化成日期/时间字符串。
而DateFormat 也有一个方法

 Date myDate = new Date();
 String format = DateFormat.getDateInstance().format(myDate);
 System.out.println("format = " + format);//format = 2022-1-5

简单来说就是 需要一个实例的Date 然后SimpleDateFormat将实例解析 最后format将解析的时间转换成字符串打印

关于format的更多理解 下面链接 非常详细具体 赞一个
在这里插入图片描述在这里插入图片描述在这里插入图片描述
https://www.jianshu.com/p/c8f16cab35e1#
当然也可以自行查阅jdk 在jdk文档中有相当多的 关于日期格式的一个使用方式
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

妙趣生花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值