`
liqian5251
  • 浏览: 16674 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进
来!

        用法: SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );

        这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss

就不需要我再解释了吧!

        PS:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小

时制,而hh是12小时制。

1.字符串转日期
 
2008-07-10 19:20:00 要把它转成日期,可以用 Date date = sdf.parse( " 2008-07-10 19:20:00 " );

2.日期转字符串

假如把今天的日期转成字符串可用 String str = sdf.format(new Date());

        这个字符串内容的格式类似2008-07-10 19:20:00。

        透过这个API我们便可以随心所欲的将日期转成我们想要的字符串格式,例如希望将日期输出成2008

年7月10日,我们可以这么写:

        SimpleDateFormat sdf =   new SimpleDateFormat( " yyyy年MM月dd日 " );

        String str = sdf.format(new Date());

        str便会依照我们设定的格式输出了。

附编写好的一个简单实例:

import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class ConvertDemo {

/**
* 日期转换成字符串
* @param date
* @return str
*/
public static String DateToStr(Date date) {
 
   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   String str = format.format(date);
   return str;
}

/**
* 字符串转换成日期
* @param str
* @return date
*/
public static Date StrToDate(String str) {
 
   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   Date date = null;
   try {
    date = format.parse(str);
   } catch (ParseException e) {
    e.printStackTrace();
   }
   return date;
}

public static void main(String[] args) {
 
   Date date = new Date();
   System.out.println("日期转字符串:" + ConvertDemo.DateToStr(date));
   System.out.println("字符串转日期:" + ConvertDemo.StrToDate(ConvertDemo.DateToStr(date)));
 
}

}

分享到:
评论

相关推荐

    三年JavaEE开发积累的那些代码之一:JavaSE篇完整实例源码

    三年JavaEE开发积累的那些代码之一:JavaSE篇 有什么? 1)自己写的例子:或是为了项目中应用写的demo,或是为了学习某项技术写的demo。 2)网上下载的例子:或改过或没改过,或完善过或原封没动。 没什么? 1)公司...

    javase-2.2-API文档-中文版.zip

    赠送jar包:javase-2.2.jar; 赠送原API文档:javase-2.2-javadoc.jar; 赠送源代码:javase-2.2-sources.jar; 赠送Maven依赖信息文件:javase-2.2.pom; 包含翻译后的API文档:javase-2.2-javadoc-API文档-中文...

    javase-3.3.3-API文档-中文版.zip

    赠送jar包:javase-3.3.3.jar; 赠送原API文档:javase-3.3.3-javadoc.jar; 赠送源代码:javase-3.3.3-sources.jar; 赠送Maven依赖信息文件:javase-3.3.3.pom; 包含翻译后的API文档:javase-3.3.3-javadoc-API...

    黑马程序员Javase笔记

    "黑马程序员Javase笔记"是一个自学者在学习黑马程序员提供的Java全套课程过程中整理的笔记,主要涵盖了Java Standard Edition (Javase) 的核心内容。下面将详细讨论其中的关键知识点。 首先,DOS命令是操作系统中的...

    JavaSE课件JavaSE课件

    JavaSE,全称为Java Standard Edition,是Java平台的标准版,主要面向桌面应用和服务器端开发。它是学习Java编程的基础,提供了构建其他Java平台(如JavaEE和JavaME)的基石。本课件“JavaSE课件JavaSE课件”旨在为...

    JavaSE_JavaSE学习资料_

    JavaSE,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。这个编程资料包涵盖了JavaSE的学习资源,旨在帮助开发者掌握Java的基础知识、集合框架、IO流等关键概念。 首先,...

    JavaSE总结文档.rar

    JavaSE(Java Standard Edition)是Java编程语言的核心部分,它提供了编写桌面应用程序所需的基础类库。这份"JavaSE总结文档.rar"包含了一份个人在复习JavaSE时编写的笔记,覆盖了多个主题,旨在巩固和深化对Java...

    javase阶段15个实战项目代码

    JavaSE(Java Standard Edition)是Java编程语言的基础部分,它提供了用于开发桌面应用程序的类库和API。在JavaSE阶段,学习者会接触到许多核心概念和技术,这些在后续的JavaEE(企业版)和Android开发中都至关重要...

    javase-3.3.3-API文档-中英对照版.zip

    赠送jar包:javase-3.3.3.jar; 赠送原API文档:javase-3.3.3-javadoc.jar; 赠送源代码:javase-3.3.3-sources.jar; 赠送Maven依赖信息文件:javase-3.3.3.pom; 包含翻译后的API文档:javase-3.3.3-javadoc-API...

    JavaSE项目最终总结

    JavaSE(Java Standard Edition)是Java编程语言的核心部分,它为开发桌面应用程序、服务器端应用程序以及网络应用提供了基础框架和工具。在这个“JavaSE项目最终总结”中,我们将深入探讨JavaSE的重要概念、核心...

    JavaSE项目企业员工管理系统

    【JavaSE项目企业员工管理系统】是一个基于Java标准版(JavaSE)开发的系统,主要用于企业的员工数据管理和操作。这个系统已经实现了一些基础的功能,确保无误(无Bug),但同时也预留了扩展性,允许开发者根据实际...

    王道JavaSE阶段测试

    【标题】"王道JavaSE阶段测试"涵盖了Java标准版(Java Standard Edition,简称JavaSE)的核心编程知识,这是学习Java编程的基础阶段。这个阶段主要目的是掌握Java语言的基本语法、面向对象编程概念以及常用的数据...

    JavaSE 7 API DOC

    JavaSE 7(Java Standard Edition 7)是Java编程语言的一个重要版本,它引入了许多新特性和改进,为开发者提供了更高效、更易用的工具。API(Application Programming Interface)文档是JavaSE 7的核心组成部分,它...

    JavaSE李学重讲义

    JavaSE,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。这个讲义可能涵盖了Java编程语言的基础知识、核心概念以及高级特性,旨在帮助学习者全面掌握Java编程技能。 首先,...

    JavaSE25套习题(含答案)

    JavaSE,全称为Java Standard Edition,是Java编程语言的核心部分,用于开发桌面应用程序。这个压缩包文件包含了25套JavaSE的习题及其答案,旨在帮助开发者巩固基础知识,为面试做好准备。JavaSE涵盖了许多关键知识...

    0-JavaSE课程介绍

    ### JavaSE课程知识点详解 #### 一、Java平台概述与JavaSE的地位 - **Java平台三个版本**: - **JavaME(Micro Edition)**:主要用于小型设备、智能卡、移动终端应用。随着智能手机和平板电脑的发展,JavaME的...

    非常详细javaSE学习笔记.rar

    这份“非常详细JavaSE学习笔记.rar”压缩包显然是一份全面的Java SE学习资源,包含了从基础知识到高级特性的全方位讲解。下面,我们将详细探讨这份笔记可能涵盖的关键知识点。 1. **Java起源与环境搭建**:笔记可能...

    javase.jar core.jar

    在给定的压缩包中,有两个`.jar`文件:`javase.jar`和`core.jar`。 `javase.jar`可能包含了Java SE的某些库或框架,这些库可能包含了Java的基础类库,如集合框架、I/O流、网络编程、多线程、GUI组件等。Java SE提供...

    zxing-3.1.0.jar包及javase-3.1.0包

    在你提到的"zxing-3.1.0.jar"和"zxing-javase-3.1.0.jar"这两个文件中,我们主要关注的是Java版本的ZXing库。 `zxing-3.1.0.jar` 是核心库,包含了ZXing的主要功能,如解码和编码各种条码格式。这个库可以独立使用...

    javase笔记.7z

    JavaSE,全称为Java Standard Edition,是Java平台的标准版,主要面向桌面应用和服务器端开发。这个压缩包“javase笔记.7z”显然包含了关于JavaSE的学习笔记,可能包括了核心概念、语法、API使用等内容。下面我们将...

Global site tag (gtag.js) - Google Analytics