import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
/**
* 测试类main方法 <br>
* Author:BluesLee <br>
* CreateDate:2008-9-23 <br>
* Modifier:BluesLee <br>
* ModifyDate:2008-9-23 <br>
* Version:1.1<br>
* All right reserved.<br>
*
* @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类型日期对象 <br>
* Author:BluesLee <br>
* CreateDate:2008-9-25 <br>
* Modifier:BluesLee <br>
* ModifyDate:2008-9-25 <br>
* Version:1.1<br>
* All right reserved.<br>
*
* @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;
}
}
http://blog.csdn.net/lip009/archive/2008/09/26/2984797.aspx
分享到:
相关推荐
// 注意:这里需要将日期字符串转换为符合 "yyyy-MM-dd" 格式的形式 ``` 3. **直接转换** 由于 `java.sql.Date` 是 `java.util.Date` 的子类,因此可以将 `java.sql.Date` 直接赋值给 `java.util.Date` 类型的...
通过这两个参数,我们可以将字符串解析成日期对象,然后进一步转换为`java.sql.Date`对象。 #### 三、代码实现 ```java import java.text.ParseException; import java.text.SimpleDateFormat; import java.util....
在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期对象来进行日期计算等操作。本文将详细介绍如何在Java中实现这两种转换。 #### 一、将一个Date类型的变量转换为...
### 把字符串转化为时间格式 在程序开发过程中,经常需要处理日期和时间数据。这些数据通常以字符串形式存储在数据库或文件中。因此,将字符串转换为时间格式是编程中的一个常见需求。本文将详细介绍如何在Java中...
在Java编程语言中,将一个按照特定格式的字符串转换为SQL日期对象是常见的操作,特别是在处理用户输入或者从数据库查询时。本知识点主要探讨如何利用Java的`SimpleDateFormat`类来实现这一转换过程,以及涉及的相关...
Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取系统当前时间 在 Java 中,可以使用以下三种方法来获取...
除了直接转换为`Date`对象,我们还可以将时间戳转换为特定格式的日期字符串。这通常需要先将时间戳转换为`Date`对象,再利用`SimpleDateFormat`类进行格式化。例如: ```java // 给定的时间戳 long timestamp = ...
4. `strToDateLong(String strDate)`: 这个方法的作用是将给定的 "yyyy-MM-dd HH:mm:ss" 格式的字符串转换为 `Date` 对象。它使用 `SimpleDateFormat` 的 `parse()` 方法来完成这个任务。`ParsePosition` 用于跟踪...
可以使用 java.sql.Date.valueOf 方法将字符串转化为 java.sql.Date 对象,例如: ```java java.sql.Date sdt = java.sql.Date.valueOf("2005-9-6"); System.out.println(sdt); // 输出结果为:2005-9-6 ``` 5. ...
例如,我们可以创建一个`SimpleDateFormat`实例,然后使用`format()`方法将Date对象转换为指定格式的字符串,或者使用`parse()`方法将字符串解析为Date对象。 下面是一些使用这些类的例子: ```java import java....
在 Java 中,将字符串转化为 java.util.Date 可以使用 SimpleDateFormat 类的 parse() 方法。下面将介绍两种将字符串转化为 java.util.Date 的方法。 方法一: ```java SimpleDateFormat sdf = new ...
Java有Gson、Jackson、org.json等库,可以方便地进行JSON序列化和反序列化,将Java对象转化为JSON字符串,或者从JSON字符串恢复为Java对象。 7. **MD5加密**: MD5(Message-Digest Algorithm 5)是一种广泛使用的...
下面是对 Date 类的学习总结,包括计算某一月份的最大天数、Calendar 和 Date 的转化、把字符串转化为 java.util.Date、把字符串转化为 java.sql.Date、格式化输出日期时间、计算一年中的第几星期等。 计算某一月份...
方法的主要功能是将输入的字符串形式的日期转换为`java.util.Date`类型,并允许指定日期格式。 ```java public synchronized static java.util.Date getStringToDate(String date, String type) throws Exception {...
SimpleDateFormat 对象可以将 Date 对象格式化成字符串,例如 `yyyy-MM-dd HH:mm:ss`。 时间格式化 在 Java 中,时间格式化是通过 DateFormat 或 SimpleDateFormat 对象来实现的。DateFormat 对象可以将 Date 对象...
2. `parseDate(String dateStr, String pattern)`: 反之,此方法用于将符合指定格式的日期字符串解析成`Date`对象。同样,`"yyyy-MM-dd HH:mm:ss"`是解析字符串的模板。 3. `isSameDay(Date date1, Date date2)`: ...
Java 中的循环日期 Java 中的循环日期是指在 Java 编程语言中处理日期和时间的相关操作。...这些类提供了各种方法来计算某一月份的最大天数、转化日期和时间、把字符串转化为日期、格式化输出日期时间等。
在这个特定的情景中,我们关注的是将字符串转换为Date类型的处理,这在处理日期相关的数据时非常常见。在JSP中,这种转化通常在后台的JavaBean类中进行,因为JSP主要是用来展示视图,而业务逻辑和数据处理应该在...
- `java.text.SimpleDateFormat`: 可以将`Date`对象格式化为字符串,也可以将符合某种模式的字符串解析成`Date`对象。 - `java.time`: Java 8引入的新时间日期API,提供了更现代且易于使用的日期时间处理类,如`...