java - 在java中获取日期

标签 java date calendar

我刚刚开始学习java,无法完全理解获取约会的每一步(例如 Calendar.getInstance().get(Calendar.DATE); 。有人可以向我解释一下吗?如果问题很愚蠢,抱歉

最佳答案

在Java中,您可以通过以下两个类获取当前日期时间:Date和Calendar。并且,稍后使用 SimpleDateFormat 类将日期转换为用户友好的格式。

使用 Date() + SimpleDateFormat():

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
System.out.println(dateFormat.format(date)); //2014/08/06 15:59:48

使用 Calender() + SimpleDateFormat()

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime())); //2014/08/06 16:00:22

这里有一个完整的示例,向您展示如何使用 Date() 和 Calender() 类来获取和显示当前日期时间。

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

public class DateTime {
  public static void main(String[] args) {

       DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
       //get current date time with Date()
       Date date = new Date();
       System.out.println(dateFormat.format(date));

       //get current date time with Calendar()
       Calendar cal = Calendar.getInstance();
       System.out.println(dateFormat.format(cal.getTime()));

  }
}

请查看以下两个手册页:

关于java - 在java中获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785345/

相关文章:

java - Java 中基于字节的(反)序列化?

java - LinkedBlockingQueue put 和 take 功能实现

java - 日期(字符串)已弃用

c# - 通过 Ajax 将 Javascript 日期转换为 C#

java - 如何从日历中获取 UTC 时间戳?

java - 如何使用 xAgent 创建自定义的经过身份验证的 API 请求?

java - 我可以使用 web.xml 设置 Jersey 客户端的配置吗

javascript - 当日期为 MM/DD/YYYY HH :mm:ss 时,moment.js 返回意外的 fromNow 日期

android - 如何使用睡床?

asp.net - 如何在日历中选择多个日期并将其显示在标签中