String—>Date方法一:
- String dateString = "2012-12-06 ";
- try
- {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");
- Date date = sdf.parse(dateString);
- }
- catch (ParseException e)
- {
- System.out.println(e.getMessage());
- }
String—>Date方法二:
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- import org.apache.commons.lang.StringUtils;
- /**
- * 日期Util类
- *
- * @author calvin
- */
- public class DateUtil
- {
- private static String defaultDatePattern = "yyyy-MM-dd ";
- /**
- * 获得默认的 date pattern
- */
- public static String getDatePattern()
- {
- return defaultDatePattern;
- }
- /**
- * 返回预设Format的当前日期字符串
- */
- public static String getToday()
- {
- Date today = new Date();
- return format(today);
- }
- /**
- * 使用预设Format格式化Date成字符串
- */
- public static String format(Date date)
- {
- return date == null ? " " : format(date, getDatePattern());
- }
- /**
- * 使用参数Format格式化Date成字符串
- */
- public static String format(Date date, String pattern)
- {
- return date == null ? " " : new SimpleDateFormat(pattern).format(date);
- }
- /**
- * 使用预设格式将字符串转为Date
- */
- public static Date parse(String strDate) throws ParseException
- {
- return StringUtils.isBlank(strDate) ? null : parse(strDate,
- getDatePattern());
- }
- /**
- * 使用参数Format将字符串转为Date
- */
- public static Date parse(String strDate, String pattern)
- throws ParseException
- {
- return StringUtils.isBlank(strDate) ? null : new SimpleDateFormat(
- pattern).parse(strDate);
- }
- /**
- * 在日期上增加数个整月
- */
- public static Date addMonth(Date date, int n)
- {
- Calendar cal = Calendar.getInstance();
- cal.setTime(date);
- cal.add(Calendar.MONTH, n);
- return cal.getTime();
- }
- public static String getLastDayOfMonth(String year, String month)
- {
- Calendar cal = Calendar.getInstance();
- // 年
- cal.set(Calendar.YEAR, Integer.parseInt(year));
- // 月,因为Calendar里的月是从0开始,所以要-1
- // cal.set(Calendar.MONTH, Integer.parseInt(month) - 1);
- // 日,设为一号
- cal.set(Calendar.DATE, 1);
- // 月份加一,得到下个月的一号
- cal.add(Calendar.MONTH, 1);
- // 下一个月减一为本月最后一天
- cal.add(Calendar.DATE, -1);
- return String.valueOf(cal.get(Calendar.DAY_OF_MONTH));// 获得月末是几号
- }
- public static Date getDate(String year, String month, String day)
- throws ParseException
- {
- String result = year + "- "
- + (month.length() == 1 ? ("0 " + month) : month) + "- "
- + (day.length() == 1 ? ("0 " + day) : day);
- return parse(result);
- }
- }
Date—>String
- String sdate;
- Date ddate;
- ……
- sdate=(new SimpleDateFormat("yyyy-MM-dd")).format(ddate);
SimpleDateFormat函数语法:
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。
相关推荐
自己写的一个工具类,用来实现时间和字符串之间的相互转换
java编程中String类型时间转化成Date类型
有关java中的Date,String,Timestamp之间的转化问题
String与date的转换,在JAVA中得以实现。
此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......
日期转换例子,支持含各种语言的三个字母缩写...适用于数据导入数据库String类型中含英文缩写转换,网上普遍使用的String to Date 都不适用含Mon Jul 等缩写,对比API,可以实现任意格式的String 类型转换成Date类型
主要为大家详细介绍了Java中Date与String相互转换方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Java Date与String的相互转换详解的相关资料,需要的朋友可以参考下
按格式化字符串将 String 类型 转换为 sql.date 注意,非 util.date 可视化字符串例如 "yyyy-MM-dd HH:mm:ss
在开发应用中经常会使用到java string 转date这种不是很常见的做法,本文将以此问题提供详细解决方案,需要了解的朋友可以参考下
Date String Calendar之间的转换
Java日期时间Date类型,long类型,String类型表现形式的转换.pdf
java_时间戳与Date_相互转化 (2012-02-10 17:54:49) 转载▼ 标签: java 时间戳 date 转换 转化 杂谈 分类: java 1、时间戳的定义 时间戳是指文件属性里的创建、修改、访问时间。 数字时间戳技术是数字签名...
Date、String、Timestamp之间的转换 ;里面有详细易懂的转换方法,供大家参考
主要介绍了在Java中String和Date、Timestamp之间的转换 的相关资料,需要的朋友可以参考下
主要给大家分享了关于JAVA String转化成java.sql.date和java.sql.time的方法,文中给出了详细的示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
Type 异常报告 消息 Failed to convert ... nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.util.Date': no matching editors or co
java中各种日期类型与字符串类型相互转换
/** * This class is converts a java.util.Date to a String * and a String to a java.util.Date. * * @author <a href="mailto:matt@raibledesigns.com">Matt Raible */
String工具类:校验是否包含表情、字符串切割、过滤空白字符、过滤特殊字符(换行符、回车符、制表符) Date工具类:时间格式化转化、时间获取、时间加减(年月日时分)、数字时间校验