1.使用date
import java.util.Date;
public class DateDemo
{
public static void main(String []args)
{
Date date = new Date();
System.out.print("现在的时间是:"+date.toString()+"\n自1970/1/1 至今的毫秒数是 "+date.getTime());
}
}
执行结果:
现在的时间是:Fri May 31 09:40:45 CST 2013
自1970/1/1 至今的毫秒数是 1369964445379
格式化输出当前的时间
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateDemo
{
public static void main(String []args)
{
Date date = new Date();
DateFormat dateformat = new SimpleDateFormat("hh:mm:ss MM-dd-yyyy");
System.out.print(dateformat.format(date));
}
}
执行结果:
09:47:18-05-31-2013
直接使用DateFormat上的静态方法getDateTimeInstance()方法来指定格式,getDateTimeInstance()方法会返回DateFormat的实例,之后可以重复使用这个实例格式化Date对象,如下例子:
import java.text.DateFormat;
import java.util.Date;
public class DateDemo
{
public static void main(String []args)
{
//取得当前的时间
Date date = new Date();
//简短信息格式
DateFormat shortformat = DateFormat.getDateTimeInstance(
DateFormat.SHORT,DateFormat.SHORT);
//中等信息格式
DateFormat mediumformat = DateFormat.getDateTimeInstance(
DateFormat.MEDIUM,DateFormat.MEDIUM);
//长信息格式
DateFormat longformat = DateFormat.getDateTimeInstance(
DateFormat.LONG,DateFormat.LONG);
//详细信息格式
DateFormat fullformat = DateFormat.getDateTimeInstance(
DateFormat.FULL,DateFormat.FULL);
System.out.println("简短信息格式:"+shortformat.format(date));
System.out.println("中等信息格式:"+mediumformat.format(date));
System.out.println(" 长信息格式:"+longformat.format(date));
System.out.println("详细信息格式:"+fullformat.format(date));
}
}
执行结果
简短信息格式:13-5-31 上午9:58
中等信息格式:2013-5-31 9:58:19
长信息格式:2013年5月31日 上午09时58分19秒
详细信息格式:2013年5月31日 星期五 上午09时58分19秒 CST
将上面的例子改成以美国的时间表示方式来显示:
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;public class DateDemo
{
public static void main(String []args)
{
//取得当前的时间
Date date = new Date();
//en:英国系 US:美国
Locale locale = new Locale("en","US");
//简短信息格式
DateFormat shortformat = DateFormat.getDateTimeInstance(
DateFormat.SHORT,DateFormat.SHORT,locale);
//中等信息格式
DateFormat mediumformat = DateFormat.getDateTimeInstance(
DateFormat.MEDIUM,DateFormat.MEDIUM,locale);
//长信息格式
DateFormat longformat = DateFormat.getDateTimeInstance(
DateFormat.LONG,DateFormat.LONG,locale);
//详细信息格式
DateFormat fullformat = DateFormat.getDateTimeInstance(
DateFormat.FULL,DateFormat.FULL);
System.out.println("short format:"+shortformat.format(date));
System.out.println("medium format:"+mediumformat.format(date));
System.out.println(" long format:"+longformat.format(date));
System.out.println("full format:"+fullformat.format(date));
}
}
执行结果:
short format:5/31/13 10:10 AM
medium format:May 31, 2013 10:10:05 AM
long format:May 31, 2013 10:10:05 AM CST
full format:2013年5月31日 星期五 上午10时10分05秒 CST
分享到:
相关推荐
在Java编程中,处理日期和时间是非常常见的需求。Java提供了多种类来支持日期和时间的操作,主要包括`java.util.Date`、`java.text.DateFormat`及其子类`java.text.SimpleDateFormat`、`java.util.Calendar`及其子类...
在压缩包的"swing 时间控件"中,可能包含了实现这些功能的示例代码、源文件或资源文件,可以帮助开发者快速理解和集成这些日期时间选择控件到自己的Swing应用中。通过研究这些文件,开发者可以学习如何自定义日期...
本文详细介绍了如何使用Java处理日期合并的问题,通过对`TimeoffDateDTO`类的定义和日期合并算法的具体实现,提供了一种有效的方法来解决实际工作中经常遇到的时间段重叠问题。这种方法不仅适用于员工请假时间的管理...
将java的日期转换成中文的日期,可以直接使用的源文件。
总的来说,这个"JAVA时间和日期图解"教程将帮助你掌握Java中处理日期和时间的最佳实践,理解新的`java.time`包的优势,以及如何在实际项目中有效地使用这些工具。通过学习,你将能够编写出更优雅、更易于维护的日期...
在 Java 中,格式化输出日期时间可以使用 SimpleDateFormat 类的 format() 方法。下面将介绍如何使用 SimpleDateFormat 类格式化输出日期时间。 ```java Date date = new Date(); SimpleDateFormat df = new ...
### Java日期时间转换大全 在Java编程中,处理日期和时间是常见的需求,尤其是在涉及到数据库操作、文件命名、日志记录等场景时。本文将详细解析如何在Java中进行日期和时间的转换,涵盖从字符串到日期对象的转换,...
在Java编程中,自定义日期时间选择控件是常见的需求,尤其在开发用户界面时,以便用户能够方便地输入或选择日期和时间。...通过这种方式,我们可以增强对Java日期时间处理和UI组件定制的理解,提升开发技能。
本文将详细介绍几种常用的Java日期时间获取方法,包括如何获取完整日期时间、仅获取时间部分(时分秒)、获取日期部分以及如何获取时间戳。此外,我们还将探讨如何使用自定义格式来获取日期时间。 #### 二、基本...
在Java中,主要使用`java.util.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`这三个核心类来处理日期时间。 首先,`java.util.Calendar`是一个抽象类,它提供了对日期和时间的高级操作。例如,你可以...
1. **日期时间格式化与解析**:`DateUtil`可能包含方法如`format(Date date, String pattern)`和`parse(String dateString, String pattern)`,分别用于将`Date`对象转换为符合指定格式的字符串,以及将符合指定格式...
8. **日期时间的克隆和复制**:有时我们需要创建Date对象的副本,而不改变原始对象,`cloneDate`方法可以实现这一点。 9. **线程安全**:如果工具类被设计为线程安全的,那么它可能包含了同步方法或使用了线程局部...
JavaCalendar是Java编程语言中用于处理日期和时间的重要类,它是`java.util.Calendar`的实现。这个源码分析将深入探讨Java中日期和时间的管理,以及如何利用`Calendar`类进行相关的操作。 首先,`Calendar`类是抽象...
一个简单的Java Swing时间日期选择控件的代码示例,带有中文注释 代码创建了一个简单的Java Swing时间日期选择器,包含一个输入框、一...该代码使用了Java Swing库中的组件和事件处理机制来实现时间日期选择器的功能。
Java_Date_日期时间整理 Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: ...通过上述知识点,我们可以看到 Java 中日期时间处理的多样性和灵活性,可以满足不同的应用场景需求。
如果这个文件包含了代码示例,你可以打开查看具体实现,进一步学习和理解Java日期时间操作的细节。 总之,理解和熟练掌握Java的日期时间操作对于开发人员来说至关重要,无论是在处理用户输入、记录日志还是进行复杂...
同时,`java.time`包还提供了一个`DateTimeFormatter`类用于日期时间的格式化和解析。 在自定义的`DateUtil.java`工具类中,通常会包含以下功能: 1. **日期时间格式化与解析**:通过`SimpleDateFormat`类,可以...
总结来说,学习Java处理日期和时间不仅涉及理解和使用新API,还包括掌握日期时间的概念,如闰年、时区、夏令时等。通过视频教程资源,你可以系统地学习这些知识,提高你的Java编程技能。在实际项目中,合理利用这些...
`datepicker.jar` 文件很可能就是一个包含DatePicker组件的第三方库,它可能包含了预定义的DatePicker类和相关方法,以便开发者在Swing应用中轻松集成日期选择功能。为了使用这个库,你需要将其添加到项目的类路径中...