如何使用Java打印出此时此刻的时间(一小部分Format):

如何使用Java打印出此时此刻的时间:

先将Date包引入你所写的主函数中:

import java.util.Date;

那么这个报就已经引入了,这里需要注意的是,如果引用的class与当前class类名相同,则在使用时,需要写全类名(包名 + 类名)。比如:

java.util.Date date = new java.util.Date();

因为这个类也叫做Date,为了让计算机认清楚实例化的是那个Date,所以这里我们写全名。

进行实例化,并且获得当前时间:

Date date = new Date();

System.out.println("date:" + date);
System.out.println("date:" + date.getTime());

我们看一下这里所输出的内容:
date:Wed Aug 22 16:39:08 CST 2018
date:1534927148172
我们可以发现总结出输出的格式。这里提出getTime()所获得的一串数字是从1970年到此时此刻所经历的毫秒。
这里也有必要了解一下这个:

public Date() //获取当前时间

public Date(long date)//根据毫秒 获取对应的时间

也就是说第二种方式获得的时间并不是当前时间,而是你后面所输入的那串数字转化为毫秒,从1970年开始,得出的便是你所输入的时间。

问题,问题所提出的讨论(有关Format):

我们发现电脑所打印出来的格式很奇怪,因为我们发现他是倒着来输出时间的,为了增强用户的体验,我们因该让他根据我们想输出的格式输出内容,那么也就是格式化(Format):

第一步将Format的包引入:

import java.text.SimpleDateFormat;
import java.text.DateFormat;

第二部给计算机一个模板:

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

第三部将其格式化(变为字符串):

String dateStr=normalDf1.format(date);

打印出来:

System.out.println("---->"+dateStr);

打印内容:

—->2018-08-22 16:39:08

将字符串转化为Date格式:

String dStr="2018-08-22 09:03:54";
Date tDate = normalDf1.parse(dStr);
System.out.println("---->"+tDate);
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值