09年计算机二级辅导:指定格式的日期字符串转化成java.util.Date类型日期对象

分类:计算机等级|

更新时间:2008-10-16|

来源:教育联展网

将未指定格式的日期字符串转化成java.util.Date类型日期对象,代码如下:

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class Test {

/**

* 测试类main方法

* Author:BluesLee

* CreateDate:2008-9-23

* Modifier:BluesLee

* ModifyDate:2008-9-23

* Version:1.1

* All right reserved.

*

* @param args

*/

public static void main(String[] args) {

Test test=new Test();

try {

System.out.println(test.parseStringToDate("03/2-3 03小时3:3").toLocaleString());

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

/**

* 将未指定格式的日期字符串转化成java.util.Date类型日期对象

* Author:BluesLee

* CreateDate:2008-9-25

* Modifier:BluesLee

* ModifyDate:2008-9-25

* Version:1.1

* All right reserved.

*

* @param date,待转换的日期字符串

* @return

* @throws ParseException

*/

public Date parseStringToDate(String date) throws ParseException{

Date result=null;

String parse=date;

parse=parse.replaceFirst("^[0-9]{4}([^0-9]?)", "yyyy$1");

parse=parse.replaceFirst("^[0-9]{2}([^0-9]?)", "yy$1");

parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}([^0-9]?)", "$1MM$2");

parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}( ?)", "$1dd$2");

parse=parse.replaceFirst("( )[0-9]{1,2}([^0-9]?)", "$1HH$2");

parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}([^0-9]?)", "$1mm$2");

parse=parse.replaceFirst("([^0-9]?)[0-9]{1,2}([^0-9]?)", "$1ss$2");

DateFormat format=new SimpleDateFormat(parse);

result=format.parse(date);

return result;

}

}

计算机二级日期格式,09年计算机二级辅导:指定格式的日期字符串转化成java.util.Date类型日期对象...相关推荐

  1. java 指定格式的date_指定格式的日期字符串转化成java.util.Date类型日期对象

    将未指定格式的日期字符串转化成java.util.Date类型日期对象,代码如下: import java.text.DateFormat; import java.text.ParseExcepti ...

  2. 将Fri May 04 17:25:34 CST 2012形式的日期字符串转换成java.util.Date对象的方法

    java.util.Date类的toString()方法默认生成"Fri May 04 17:25:34 CST 2012"形式的字符串,但从这样的字符串生成java.util.D ...

  3. 建议大家使用Java 8 的日期、时间,而非java.util.Date

    建议大家使用Java 8 的日期.时间,而非java.util.Date. 详细原因见:如何在Java 8中愉快地处理日期和时间 总结一下就是, java.util.Date 太乱,如 月份从0开始. ...

  4. 取java.sql.date日期_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...

    1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud su ...

  5. java.util.date的格式_java.util.Date格式将yyyy-mm-dd转换为mm-dd-yyyy

    我有一个java.util.Date,格式为yyyy-mm-dd. 我希望它的格式为mm-dd-yyyy 以下是我尝试进行此转换的示例util: // Setting the pattern Simp ...

  6. 解决feign调用序列化日期时间失败 Cannot deserialize value of type `java.util.Date` from String “2020-09-07 18:36:“

    feign远程调用报错,不能序列化,把字符串的时间格式化成data类型 feign.codec.DecodeException: Error while extracting response for ...

  7. Iso时间转java instant,在java.util.Date和java.time.Instant之间转换古代日期时的差异

    我有遗留代码,使用 java.util.Date创建一个古老的日期(12月30日0002).我正在尝试更新我可以使用的代码,但这需要在Date和LocalDate等之间进行转换.我无法完全摆脱使用Da ...

  8. java怎么获取固定的日期,如何获取一个指定时间的java.util.Date对象

    java.util.Date,是Java中经常被用到一个日期时间的类.可以用来表示具体的年月日时分秒. 如果要获取一个指定时间的Date对象的要怎么做呢. 要获取一个对象,那就new呗,通常大家都会这 ...

  9. 【Java语法】DateFormat时间格式转化、java.util.Date和java.sql.Date之间的相互转化

    使用DateFormat,将时间与日期相互转换 import java.text.DateFormat; import java.text.ParseException; import java.te ...

最新文章

  1. linux驱动:i2c驱动(二)
  2. 语言趣味编程100例无水印_趣味c语言编程100例(三)
  3. 详解XStream别名
  4. 响应式web(一):什么是响应式web,异步调用,callback的本质,servlet3的异步
  5. linux操作系统使用论文_Linux高性能服务器设计
  6. 下列可以产生斜体字的html标签是,电子科技大学《网页设计与制作》20秋期末考试题目【标准答案】...
  7. ThinkPHP6项目基操(3.控制器获取请求参数)
  8. Python+pandas填充缺失值的几种方法
  9. 张孝祖的第一次作业展示
  10. ATT拟854亿美元收购时代华纳 国内运营商坐不住了
  11. 多窗直播 截屏录制——UC问鼎全球首款直播浏览器
  12. Java面试题总结(一)
  13. 《具体数学》部分习题解答2
  14. 图像识别利用计算机对图像进行,图像识别技术的应用与发展
  15. 逻辑数据库设计 - 可变属性(继承)
  16. ARM920T的MMU与Cache ——转载
  17. 心跳检测的思路及代码
  18. unity获取电磁笔压感_电磁笔的分类和特性
  19. 解决win10系统文件资源管理器一直未响应的问题
  20. 像素(px)与厘米的关系

热门文章

  1. 设计模式复习-观察者模式
  2. 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | BaseDexClassLoader 构造函数 | DexPathList 构造函数及后续调用 )
  3. 【Android 逆向】Android 逆向通用工具开发 ( 网络模块开发 | SOCKET 网络套接字初始化 | 读取远程端 “Android 模拟器“ 信息 | 向远程端写出数据 )
  4. 【Flutter】开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )
  5. 【错误记录】Kotlin 编译报错 ( Class ‘Xxx‘ is not abstract and does not implement abstract member )
  6. 【OpenGL】三、Visual Studio 2019 配置 GitHub ( 将项目上传到 GitHub )
  7. js实现创建二叉树+先序遍历
  8. Java基础23-集合类2(Set接口,Iterator迭代器)
  9. PTA实验作业-01
  10. 链表是否带环、环入口、环长度、链表相交问题分析与总结