java object 转换date类型_java string类型怎么转化成date类型

string类型转化为date类型:

方法一,Date date=new Date("2018-9-30");

方法二,String =(new SimpleDateFormat("格式")).format(Date);

方法三,SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");String dstr="2008-4-24";java.util.Date date=sdf.parse(dstr);

date类型转化为string类型:

方法一,SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");java.util.Date date=new java.util.Date();String str=sdf.format(date);

方法二,Date = (new SimpleDateFormat("格式")).parse(String);

SimpleDateFormat 语法:G -- 年代标志符,   y -- 年, M -- 月, d -- 日,  h -- 时 12小时制 (1~12), H -- 时 24小时制 (0~23) ,  m -- 分,s -- 秒,S -- 毫秒  , E -- 星期, D -- 一年中的第几天 ,F -- 一月中第几个星期几  ,w -- 一年中第几个星期 ,W -- 一月中第几个星,  a 上午 / 下午 标记符 ,    k 时 在一天中 (1~24),  K 时 在上午或下午 (0~11),   z 时区  。

给你个例子看下

try {

String str = "2013-04-08";

Format f = new SimpleDateFormat("yyyy-MM-dd");

Date d = (Date) f.parseObject(str);

} catch (ParseException e) {

e.printStackTrace();

}

用SimpleDateFormat这个类。例子:

String strDate = "2015-10-06";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ");

Date date = sdf.parse(strDate);

代码如下:

public class Date2String { @Test  public void test() { Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

System.out.println(sdf.format(date));

sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  System.out.println(sdf.format(date));   sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");  System.out.println(sdf.format(date));    }}

把data转换为string类型可以转换为“"yyyy-MM-dd HH:mm:ss”格式和“yyyy年MM月dd日 HH:mm:ss”的样式。

Java SimpleDateFormat类是一个以与语言环境有关的方式来格式化和解析日期的具体类专。它允许进行格式化、解析、属和规范化。

解决步骤如下

String format = "yyyy-MM-dd";//日期格式

String curDate= "2018-05-22";//当前日期

Date date = SimpleDateFormat(format).parse(str);

首先确定你的字符袭串日期是什么格式的 按这个格式就可以转化 比如你的格式是年-月-日:

String fmt = "yyyy-MM-dd";

SimpleDateFormat sdf = new SimpleDateFormat(fmt);

Date date = sdf.parse(stbirthday);

相关文章

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值