1.package ch11;
2.
3.import java.text.DateFormat;
4.import java.text.SimpleDateFormat;
5.import java.util.Date;
6.import java.util.Locale;
7.
8./**
9. * @author 作者 bin
10. * @version 创建时间:2011-1-20 下午06:07:17
11. * 类说明
12. */
13.public class MyTime {
14.
15. /**
16. * @param args
17. */
18. public static void main(String[] args) {
19. // TODO Auto-generated method stub
20. System.out.println(System.currentTimeMillis());//用system得到系统当前时间戳
21.
22. Date date = new Date();//得到当前的系统时间
23. DateFormat df1=null;//用import java.text.DateFormat;中的dateFormat实现
24. DateFormat df2 = null;
25. df1 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,new Locale( "en","US"));//用DateFormat函数实现时间格式化。后面是时间国际化
26. df2 = DateFormat.getDateTimeInstance();
27. System.out.println(df1.format(date));
28. System.out.println(df2.format(date));
29.
30. String pat1 = "yyyy-MM-dd HH:mm:ss.SSS";//由于dateformat不能实现自定义的时间格式 所以用simpleDateFormat实现
31. String pat2 = "yyyy年MM月dd日HH时mm分ss秒SSS毫秒";
32. SimpleDateFormat sdf1 = new SimpleDateFormat(pat1);
33. SimpleDateFormat sdf2 = new SimpleDateFormat(pat2);
34. System.out.println(sdf1.format(date));
35. System.out.println(sdf2.format(date));
36.
37.
38. String strDate = "2008-10-19 10:11:30.345";//我们在做项目的时候常常用到前台传值string格式的时间过来,要对其进行处理再保存到数据库中
39. Date d =null;
40. try {
41. d = sdf1.parse(strDate);//实现string类型的数据到date类型的数据的转化
42. } catch (Exception e) {
43. // TODO: handle exception
44. e.printStackTrace();
45. }
46. System.out.println(sdf1.format(d));
47. System.out.println(sdf2.format(d));
48.
49. System.out.println(date.getTime());//获得当前的时间戳;这个可以用来实现计算一个程序跑了多少时间
50.
51. }
52.
53.}
分享到:
相关推荐
DateFormat和SimpleDateFormat类都是Java中用于日期字符串解析和格式化输出的类,但是它们的使用场景和实现机理不同。DateFormat类是一个抽象类,而SimpleDateFormat类是DateFormat类的一个实现类。 知识点7: ...
根据提供的文件信息,本文将详细解释Java中时间与日期格式化的相关知识点,包括如何使用`java.text.DateFormat`类以及`java.text.SimpleDateFormat`类来进行日期格式的定制化处理,并且会额外介绍`java.util....
`DateFormat`是所有日期/时间格式化子类的基类,包括常用的`SimpleDateFormat`。 `DateFormat`提供了多个静态方法来获取默认或指定语言环境下的日期/时间格式器。这些方法主要有: 1. `getDateInstance()`: 返回...
例如,要将日期转化为字符串 "2004-08-07",可以使用以下代码: ```java String pattern = "yyyy-MM-dd"; SimpleDateFormat df = new SimpleDateFormat(pattern); System.out.println(df.format(new Date())); ``` ...
java.text.SimpleDateFormat 是一个具体的日期格式化类,继承自 DateFormat。SimpleDateFormat 对象可以通过 `SimpleDateFormat(String pattern)` 方法创建。SimpleDateFormat 对象可以将 Date 对象格式化成字符串,...
内容中提到了SimpleDateFormat,这是DateFormat的一个具体子类,它允许使用模式字符串来创建日期时间的格式化实例。例如,通过applyPattern方法可以设定日期时间的显示模式,例如"yyyy-MM-dd'T'HH:mm:ss.SSSZ"。 在...
- **实现逻辑**: 使用 `SimpleDateFormat` 类来创建日期格式化对象,并通过该对象的 `parse()` 方法将日期字符串转换为日期对象。 ### 四、总结 综上所述,`DateUtil` 类提供了丰富的日期处理功能,包括但不限于...
本文将深入探讨JAVA中的时间格式化技术,包括使用`MessageFormat`、`SimpleDateFormat`以及`java.sql.Date`等工具进行日期和时间的格式转换,同时还将讨论JAVA中的`Calendar`、`Date`和`DateFormat`类的使用方法。...
`SimpleDateFormat` 是一个具体的类,实现了 `DateFormat` 接口,可以用来解析、格式化和打印日期/时间。 在给定的代码中,`VeDate` 类提供了一系列静态方法来处理日期和时间的转换。下面是对这些方法的详细解释: ...
在 Java 中,日期和时间相关操作主要通过 Date、Calendar、GregorianCalendar、DateFormat 和 SimpleDateFormat 等类来实现。下面将对这些类的使用进行详细介绍。 一、计算某一月份的最大天数 在 Java 中,计算某...
Java 中的循环日期 Java 中的循环日期是指在 Java 编程语言中处理日期和时间的相关操作。...这些类提供了各种方法来计算某一月份的最大天数、转化日期和时间、把字符串转化为日期、格式化输出日期时间等。
在 Java 中,日期格式可以使用 DateFormat 类的静态方法 getDateInstance 获取。下面是一个简单的示例代码: ```java public static void main(String[] args) { Date date = new Date(); DateFormat format = ...
在Android开发中,日期时间格式转换常常是需要处理的一个难点,因为不同的API或服务可能会返回不同格式的日期字符串。`gosn`库支持自定义日期格式,使得处理这类问题变得更加简单。 以下是使用`gosn`进行日期时间...
在Java编程中,日期处理是一项常见的任务,而自定义日期转化类可以帮助我们更灵活地处理日期格式转换。本文将深入探讨如何在Java中创建一个自定义的日期转换类,以适应不同的日期格式需求。 首先,我们需要了解Java...
在Web开发中,处理用户提交的数据尤其是日期类型的输入时,往往需要进行一系列的数据转换和格式化工作。Struts2框架提供了强大的数据转换机制以及国际化支持,能够帮助开发者轻松应对这些问题。本文将详细介绍如何...
接下来是`java.text.SimpleDateFormat`类,它是`DateFormat`的子类,用于日期和时间的格式化和解析。通过自定义模板字符串,我们可以将日期对象转换为人类可读的字符串,或者将字符串解析为日期对象。例如: ```...
`SimpleDateFormat`是`DateFormat`的子类,它允许我们通过指定模式来控制日期/时间的格式化方式。 #### 定义格式 首先,创建一个`SimpleDateFormat`实例,并指定输出格式为“E MMM dd HH:mm:ss yyyy z”,其中: -...
通过`SimpleDateFormat`的构造函数,我们可以指定日期格式,如`"yyyy-MM-dd"`。`format()`方法将Date对象转换为字符串,而`parse()`方法则将符合指定格式的字符串转换回Date对象。例如: ```java Date date = ...
`convert2Date`方法接受日期字符串和格式,返回一个`Date`对象,而`formatDate`方法将日期对象按照指定格式转化为可读的字符串。这两个方法都使用了`SimpleDateFormat`进行日期的解析和格式化,处理异常并提供默认值...