String 与 Date之间的转换

 我来答
会哭的礼物17
2022-11-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6389
采纳率:100%
帮助的人:36.4万
展开全部

  /**

  SimpleDateFormat函数语法

  G 年代标志符

  y 年

  M 月

  d 日

  h 时 在上午或下午 ( ~ )

  H 时 在一天中 ( ~ )

  m 分

  s 秒

  S 毫秒

  E 星期

  D 一年中的第几天

  F 一月中第几个星期几

  w 一年中第几个星期

  W 一月中第几个星期

  a 上午 / 下午 标记符

  k 时 在一天中 ( ~ )

  K 时 在上午或下午 ( ~ )

  z 时区

  常见标准的写法 yyyy MM dd HH:mm:ss 注意大小写 时间是 小时制 小时制转换成 小时制只需将HH改成hh 不需要另外的函数

  */

  DateFormat format = new SimpleDateFormat( yyyy MM dd )

  DateFormat format = new SimpleDateFormat( yyyy年MM月dd日 HH时mm分ss秒 )

  Date date = null;

  String str = null;

  // String转Date

  str = ;

  try {

  date = format parse(str)

  data = format parse(str)

  } catch (ParseException e) {

  e printStackTrace()

  }

  //Date转String

  date=new Date()

  str=format format(date)

  str=format format(date)

   Date——>String

  String sdate;

  Date ddate;

  ……

  sdate=(new SimpleDateFormat( yyyy MM dd )) format(ddate)

   String——>Date

  SimpleDateFormat sdf=new SimpleDateFormat( yyyy MM dd )

  sdf setLenient(false)

  String sdate= ;

  Date ddate;

  ddate=sdf parse(sdate)

  另外Integer Double等数据包装类型与String类型的相互转换为

  (以Integer为例)

  Integer——>String

  Integer ii;

  String si;

  ……

  si=ii toString;

  String——>Intteger

  Integer ii;

  String si;

  ……

  ii=Integer valueOf(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 :

lishixinzhi/Article/program/Java/hx/201311/26475

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式