将字符串转成时间指定格式的函数
2013-04-13 08:57
169 查看
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
publicclass 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
*/
publicstaticvoid 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;
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
publicclass 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
*/
publicstaticvoid 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;
}
}
相关文章推荐
- C语言 将时间转换成指定格式的字符串
- 时间函数---转换成指定格式的时间函数
- Jsp开发自定义标签,自定义标签将字符串转成指定的时间格式显示
- 用C语言(apue)实现 把时间戳转换为国标格式的字符串(2013-09-03 15:36:12)的函数
- unix时间戳转换成指定格式日期的字符串 java
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)
- Sql常见问题总结二(Sql语句怎么样查询IP,游标去重复,各种函数使用,各种取时间格式,字符串精确排序,超时锁问题)
- Java将Unix时间戳转换成指定格式日期字符串工具类
- Android 开发之 SimpleDateFormat 类解析&输出指定格式的日期时间字符串
- liunx 时间函数与时间格式与字符串之间的转化方法
- C语言sscanf()函数:从字符串中读取指定格式的数据&&C语言strtok()函数:字符串分割
- 批处理生成指定格式的日期时间字符串
- 获取指定格式的当前时间字符串
- Android 字符串转指定格式时间 日期处理 去掉月份或天多余的0 获取今天 昨天 明天等的日期和星期
- js中使用eval()方法将字符串转换成日期格式、并获取指定时间的日期
- 按照指定的格式格式化时间字符串
- Java 获取指定格式字符串的时间
- 时间格式的转换 生成指定长度的随机字符串
- js获取指定格式的时间字符串
- 用C语言(apue)实现 把时间戳转换为国标格式的字符串(2017-07-17 22:36:12)的函数