以字符串形式输出的日期转换为固定的日期格式输出
来源:互联网 发布:王者归来流量软件试用 编辑:程序博客网 时间:2024/04/29 08:12
我们的网络可老师是一个技术型老师,还是一个特爱唠叨的人。看着大家在课堂上睡觉,总是于心不忍,于是多次给大家进行政治课的教育,这可是“技术型的政治教育”。那天天气晴朗,老师站在讲台上看着后面的同学,开始说要好好学习什么的,可是说着说着就说道了他正在做的巨大的“中石油的项目”,下面的看官一顿迷茫啊!!突然,老师好像明白了,说:给你们说个简单点的题目++编程实现输入你的身份证号,然后输出结果是你的出生年月日,不过这个输出结果可是要以固定的格式输出的:yyyy-MM-dd;当时大家睡意全无,这堂听课效果真的挺好。
这是我的源代码:
import javax.swing.JOptionPane;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDate {
public static void main(String args[]) throws ParseException {
String input = JOptionPane.showInputDialog("请输入你的身份证号");
String str = input.substring(6, 14);
// String str = JOptionPane.showInputDialog("输入你的出生日期(yyyymmdd)");
// 把该字符串采用固定的格式,转换为一个日期
DateFormat df = new SimpleDateFormat("yyyyMMdd");
// 使用上面的同输入的字符串相同的格式,把字符串转换为日期
Date dd = df.parse(str);
// 对该日期进行格式化
String dateString = DateFormat.getDateInstance().format(dd);
JOptionPane.showMessageDialog(null, "经过计算得出你的出生日期\n" + dateString);
}
}
完成这个程序之后,我对字符串转化成固定日期格式,有自己的一些想法,虽然比较幼稚,但是我的一点经验,和大家分享一下,希望大神们多给提提意见。
这个问题,我用的方法分为以下步骤:
1. 从对话框输入身份证号(其实无论是什么号,对程序员来说都是字符串);
2. 从该串中得到出代表出生年月日的字符串(这些地球人都知道);
3. 这是关键的一步,使用固定的日期格式把这个字符串转化为一个日期对象,因为只有这样我们才能调用一些格式类中的日期格式,对它进行转换。
4. 接下来就是使用固定的格式对该日期进行转换了;
5.最后就是输出结果,和想想的结果一样。
面对挑战,我告诉自己:面对是勇气,积极面对是态度,坚持积极面对是毅力!
前行的路上,这句话,送个你我共勉!!!
- 以字符串形式输出的日期转换为固定的日期格式输出
- 固定格式的日期输出
- java 将一个字符串解析为日期 将日期转为自己定义的格式以字符串输出
- 按年月日星期几的形式输出日期格式
- 字符串格式的日期转换为日期类型
- 字符串日期转换为指定格式的日期StringParseDate
- 输出自定义格式的日期
- fmt标签格式化输出字符串为日期格式字符串
- 接收从键盘输入的字符串格式的年龄,分数和入学时间 转换为整数、浮点数、日期类型,并在控制台输出(类型转换)
- 字符串日期格式的转换
- 输出固定的格式
- 将字符串转换为日期,将日期转换成指定格式的字符串
- 字符串转换为日期格式
- 日期字符串转换为本地日期格式
- freemarker将指定日期字符串转换为指定的格式
- 字符串转为十六进制的形式并以十六进制形式输出
- Sql 日期输出的格式样式
- 如何输出描述性的日期格式
- java计算器
- JavaScript 的对象层次结构
- 占位
- 详解TLD视觉跟踪技术
- 验证码
- 以字符串形式输出的日期转换为固定的日期格式输出
- hdu2121
- java里去掉回车换行符
- 各种字符串Hash函数
- ZOJ 2224( 完全背包)
- NYOJ186 Atlantis & POJ 1151
- win 8 store app 佳吉快运快递查询 隐私声明
- Eclipse 输出自动输类的Uml 插件
- USACO/fact4 3.2.1