/** SimpleDateFormat函数语法 G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (~) H 时 在一天中 (~) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记符 k 时 在一天中 (~) K 时 在上午或下午 (~) z 时区 常见标准的写法yyyyMMdd HH:mm:ss注意大小写时间是小时制小时制转换成小时制只需将HH改成hh不需要另外的函数 */ DateFormat format = new SimpleDateFormat(yyyyMMdd) DateFormat format = new SimpleDateFormat(yyyy年MM月dd日 HH时mm分ss秒) Date date = null; String str = null; // String转Date str = ; try { date = formatparse(str) data = formatparse(str) } catch (ParseException e) { eprintStackTrace() } //Date转String date=new Date() str=formatformat(date) str=formatformat(date) Date——>String String sdate; Date ddate; …… sdate=(new SimpleDateFormat(yyyyMMdd))format(ddate) String——>Date SimpleDateFormat sdf=new SimpleDateFormat(yyyyMMdd) sdfsetLenient(false) String sdate=; Date ddate; ddate=sdfparse(sdate) 另外IntegerDouble等数据包装类型与String类型的相互转换为 (以Integer为例) Integer——>String Integer ii; String si; …… si=iitoString; String——>Intteger Integer ii; String si; …… ii=IntegervalueOf(si) 附 日期和时间模式(摘自JDK DOC) 日期和时间格式由日期和时间模式 字符串指定在日期和时间模式字符串中未加引号的字母 A 到 Z 和 a 到 z 被解释为模式字母用来表示日期或时间字符串元素文本可以使用单引号 () 引起来以免进行解释 表示单引号所有其他字符均不解释只是在格式化时将它们简单复制到输出字符串或者在分析时与输入字符串进行匹配 定义了以下模式字母(所有其他字符 A 到 Z 和 a 到 z 都被保留) 字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year ; M 年中的月份 Month July; Jul; w 年中的周数 Number W 月份中的周数 Number D 年中的天数 Number d 月份中的天数 Number F 月份中的星期 Number E 星期中的天数 Text Tuesday; Tue a Am/pm 标记 Text PM H 一天中的小时数() Number k 一天中的小时数() Number K am/pm 中的小时数() Number h am/pm 中的小时数() Number m 小时中的分钟数 Number s 分钟中的秒数 Number S 毫秒数 Number z 时区 General time zone Pacific Standard Time; PST; GMT: Z 时区 RFC time zone |