`
makeshow
  • 浏览: 639 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SimpleDateFormat的一个应用

阅读更多
前段时间因为一个朋友关于SimpleDateFormat这个类的问题遇到困难请我帮他解决,具体问题是这样的“18位身份证号的前6位是你户口所在地的代码,第7至15位是出生年月日,最后两位是顺序号,末位数字为偶数的代表女性,奇为男。定义的18位身份证号为字符串类型的,要求输出格式为yyyy年MM月dd日的格式”。我写的程序如下,请大虾指教
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class testMain {

/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {

// 18位身份证号的前6位是你户口所在地的代码,第7至15位是出生年月日,最后两位是顺序号,末位数字为偶数的代表女性,奇为男。
String e2 = "XXXXXX19820808XXX";

String sString2 = e2.substring(6, 14);
SimpleDateFormat df2 = new SimpleDateFormat("yyyyMMdd");
Date date2 = df2.parse(sString2);

SimpleDateFormat simple = new SimpleDateFormat("yyyy年MM月dd日");
String date3 = simple.format(date2);
System.out.println(date3);
}
}
分享到:
评论

相关推荐

    编写一个java应用程序将一个包含多个子目录和文件的目录复制到另外一个指定的目录下

    编写一个java应用程序,将一个包含多个子目录和文件的目录复制到另外一个指定的目录下。 实验要求 1)欲复制的目录中包含的文件数和子目录层次未知,必须在程序执行时获得这些信息。 2)显示欲复制的目录的...

    Java的日期时间处理类讲解代码( Date 、Calendar、SimpleDateFormat、LocalDateTime)

    4、日历应用开发:本源码资源将介绍如何使用日期时间类在日历应用中处理日程安排、重复事件、时区切换等功能。 本源码资源旨在帮助用户掌握以下几个方面: 日期时间基础知识:了解日期、时间和时区的概念,理解Java...

    java DATE与时间戳互化

     时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分: (1)需加时间戳的文件的摘要(digest); (2)DTS收到文件的日期和时间; (3)DTS的数字签名。 一般来说,时间戳产生的过程...

    java大学实用教程课件

    Java不仅可以用来开发大型的桌面应用程序,而且特别适合于Internet的应用开发。目前,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。Java语言是面向对象编程,并...

    dscautorename:自动从code.google.compdscautorename导出

    dscautorename 这是一个Android应用程序,用于根据创建文件的日期和时间自动更改相机拍摄的图像文件的名称。安装该应用程序可从Google Play商店和F-Droid获得: 执照: GNU通用公共许可证v3.0-GNU项目-自由软件基金...

    java面试题

    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步。在很多情况下采用异步往往更有效率。 数据库三大范式? 答:1:确保每列都是不可分割的原子值 2...

    Weather-Application:专为CS2212设计的天气应用程序

    team6:天气 该应用程序的创建目的是让用户在不同的时间范围和不同的单位中,可以在选择的位置查看详细的... java.text.SimpleDateFormat java.sql.time javax.imageio.ImageIO org.json.JSONObject org.apache.c

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例014 使当前项目依赖另一个项目 21 1.3 界面设计器 22 实例015 安装界面设计器 22 实例016 设计Windows系统的运行对话框 界面 23 实例017 设计计算器程序界面 26 实例018 设计关于进销存管理系统的界面 27 第2章 ...

    浅析Java中Data类的应用

    Date 类从Java 开发包(JDK) 1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月,... 创建一个日期对象 让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数

    Android将应用调试log信息保存在SD卡的方法

    把自己应用的调试信息写入到SD卡中。 package com.sdmc.hotel.util; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java...

    Android静默安装常用工具类

    getLast(V[] sourceArray, V value, V defaultValue, boolean isCircle) 得到数组中某个元素前一个元素,isCircle表示是否循环 getNext(V[] sourceArray, V value, V defaultValue, boolean isCircle) 得到数组中...

    JAVA基础课程讲义

    一个典型的JAVA程序的编写和运行过程 19 第一个程序常见错误 20 第一个JAVA程序的总结和提升 20 常用Java开发工具 20 常用dos命令 21 本章笔试作业 21 本章上机操作 21 第二章(1) 编程的基本概念 22 注释 22 标识符 ...

    Java开发技术大全 电子版

    1.3一个简单的Java应用程序14 1.4一个简单的Java小程序16 1.5本章小结18 第2章Java语言基础19 2.1Java语言的特点19 2.2Java程序的构成21 2.3数据类 型23 2.3.1基本数据类型23 2.3.2常量25 2.3.3变量26 ...

    Java范例开发大全 (源程序)

     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12  实例5...

    java范例开发大全(pdf&源码)

    实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...

    java范例开发大全源代码

     实例1 开发第一个Java程序 7  第2章 Java基础类型与运算符(教学视频:39分钟) 9  2.1 基础类型 9  实例2 自动提升 9  实例3 自动转换 10  实例4 常用基础类型之强制转换 11  2.2 运算符 12 ...

Global site tag (gtag.js) - Google Analytics