`
Maplemirror
  • 浏览: 31508 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

日期格式转化dateformat、simpleDateFormat

    博客分类:
  • java
阅读更多
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.}  


分享到:
评论

相关推荐

    深入理解Java:SimpleDateFormat安全的时间格式化

    DateFormat和SimpleDateFormat类都是Java中用于日期字符串解析和格式化输出的类,但是它们的使用场景和实现机理不同。DateFormat类是一个抽象类,而SimpleDateFormat类是DateFormat类的一个实现类。 知识点7: ...

    java 时间格式转化 pdf

    根据提供的文件信息,本文将详细解释Java中时间与日期格式化的相关知识点,包括如何使用`java.text.DateFormat`类以及`java.text.SimpleDateFormat`类来进行日期格式的定制化处理,并且会额外介绍`java.util....

    Java中DateFormat类.pdf

    `DateFormat`是所有日期/时间格式化子类的基类,包括常用的`SimpleDateFormat`。 `DateFormat`提供了多个静态方法来获取默认或指定语言环境下的日期/时间格式器。这些方法主要有: 1. `getDateInstance()`: 返回...

    Java字符串 日期 数字格式化输出-.doc

    例如,要将日期转化为字符串 "2004-08-07",可以使用以下代码: ```java String pattern = "yyyy-MM-dd"; SimpleDateFormat df = new SimpleDateFormat(pattern); System.out.println(df.format(new Date())); ``` ...

    java中各种时间格式的转化要点.pdf

    java.text.SimpleDateFormat 是一个具体的日期格式化类,继承自 DateFormat。SimpleDateFormat 对象可以通过 `SimpleDateFormat(String pattern)` 方法创建。SimpleDateFormat 对象可以将 Date 对象格式化成字符串,...

    java日期转化操作大全.pdf

    内容中提到了SimpleDateFormat,这是DateFormat的一个具体子类,它允许使用模式字符串来创建日期时间的格式化实例。例如,通过applyPattern方法可以设定日期时间的显示模式,例如"yyyy-MM-dd'T'HH:mm:ss.SSSZ"。 在...

    日期工具类,包括各种日期之间的转换

    - **实现逻辑**: 使用 `SimpleDateFormat` 类来创建日期格式化对象,并通过该对象的 `parse()` 方法将日期字符串转换为日期对象。 ### 四、总结 综上所述,`DateUtil` 类提供了丰富的日期处理功能,包括但不限于...

    JAVA时间格式化处理

    本文将深入探讨JAVA中的时间格式化技术,包括使用`MessageFormat`、`SimpleDateFormat`以及`java.sql.Date`等工具进行日期和时间的格式转换,同时还将讨论JAVA中的`Calendar`、`Date`和`DateFormat`类的使用方法。...

    日期类 将短时间格式时间转换为字符串

    `SimpleDateFormat` 是一个具体的类,实现了 `DateFormat` 接口,可以用来解析、格式化和打印日期/时间。 在给定的代码中,`VeDate` 类提供了一系列静态方法来处理日期和时间的转换。下面是对这些方法的详细解释: ...

    java中的循环日期.docx

    在 Java 中,日期和时间相关操作主要通过 Date、Calendar、GregorianCalendar、DateFormat 和 SimpleDateFormat 等类来实现。下面将对这些类的使用进行详细介绍。 一、计算某一月份的最大天数 在 Java 中,计算某...

    java中的循环日期.pdf

    Java 中的循环日期 Java 中的循环日期是指在 Java 编程语言中处理日期和时间的相关操作。...这些类提供了各种方法来计算某一月份的最大天数、转化日期和时间、把字符串转化为日期、格式化输出日期时间等。

    Date、String、Timestamp之间的转换

    在 Java 中,日期格式可以使用 DateFormat 类的静态方法 getDateInstance 获取。下面是一个简单的示例代码: ```java public static void main(String[] args) { Date date = new Date(); DateFormat format = ...

    android gosn 使用示例

    在Android开发中,日期时间格式转换常常是需要处理的一个难点,因为不同的API或服务可能会返回不同格式的日期字符串。`gosn`库支持自定义日期格式,使得处理这类问题变得更加简单。 以下是使用`gosn`进行日期时间...

    java自定义日期转化类示例

    在Java编程中,日期处理是一项常见的任务,而自定义日期转化类可以帮助我们更灵活地处理日期格式转换。本文将深入探讨如何在Java中创建一个自定义的日期转换类,以适应不同的日期格式需求。 首先,我们需要了解Java...

    strut2完成jsp页面提交日期类型信息转换及实现显示信息化(通过完成注册信息提交实现国家化、日期类型转化)

    在Web开发中,处理用户提交的数据尤其是日期类型的输入时,往往需要进行一系列的数据转换和格式化工作。Struts2框架提供了强大的数据转换机制以及国际化支持,能够帮助开发者轻松应对这些问题。本文将详细介绍如何...

    JavaSE之日期时间类

    接下来是`java.text.SimpleDateFormat`类,它是`DateFormat`的子类,用于日期和时间的格式化和解析。通过自定义模板字符串,我们可以将日期对象转换为人类可读的字符串,或者将字符串解析为日期对象。例如: ```...

    当前时间和转化为格林时间

    `SimpleDateFormat`是`DateFormat`的子类,它允许我们通过指定模式来控制日期/时间的格式化方式。 #### 定义格式 首先,创建一个`SimpleDateFormat`实例,并指定输出格式为“E MMM dd HH:mm:ss yyyy z”,其中: -...

    第6天(常用API【Date、DateFormat、Calendar、Math、System、包装类、正则表达式】)v20170

    通过`SimpleDateFormat`的构造函数,我们可以指定日期格式,如`"yyyy-MM-dd"`。`format()`方法将Date对象转换为字符串,而`parse()`方法则将符合指定格式的字符串转换回Date对象。例如: ```java Date date = ...

    很实用的Android日期计算类

    `convert2Date`方法接受日期字符串和格式,返回一个`Date`对象,而`formatDate`方法将日期对象按照指定格式转化为可读的字符串。这两个方法都使用了`SimpleDateFormat`进行日期的解析和格式化,处理异常并提供默认值...

Global site tag (gtag.js) - Google Analytics