前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java中如何能把一个字符串转成日期对象

java中如何能把一个字符串转成日期对象

作者头像
马克java社区
修改2021-03-22 14:18:55
6340
修改2021-03-22 14:18:55
举报
文章被收录于专栏:java大数据

题目3.1: 把一个字符串转成日期对象

当我们想根据输入字符串得到一个日期对象时我们不知道,应该以什么格式写这个字符串,才能被系统正确解析,一种聪明的做法是,马克-to-win,我们先 把日期对象根据我们的格式打印出来,之后照打印出来的样子,一丝不差的写这个字符串,这个字符串必定能被系统正确解析。下面这个例子,就是先把日期对象根 据我们的格式打印出来。之后才涉及到解析。

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.*;

public class Test {

    public static void main(String[] args) {

        Date date;

        Calendar cal = Calendar.getInstance();

/*先把日期对象根据我们的格式打印出来 can give us some direction to parse the string to Date format.");*/

        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss G W a E");

        String mDateTime=formatter.format(cal.getTime());

        System.out.println("mDateTime is"+mDateTime);

   

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss G W a E");

        Date d = null;

        try {

/*模仿之前打出来的字符串的格式,照葫芦画瓢按上面格式写下面的字符串, 之前打印出来是这样子2014-05-30 14:17:54 公元 5 下午 星期五,马克-to-win, 所以我就写成如下的样子*/          

            d = sdf.parse("2008-11-04 09:53:45 公元 2 上午 星期二");

        } catch (ParseException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

        System.out.println("mDateTime1 is"+d);

    }

}

更多请看:https://blog.csdn.net/qq_44639795/article/details/103123729

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档