各种类型的转换

转化过程中用的的二方包

        <!--fastjson -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.32</version>
        </dependency>
Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray 
JSONObject parseObject(String text); // 把JSON文本parse成JSONObject 
T parseObject(String text, Class clazz); // 把JSON文本parse为JavaBean 
JSONArray parseArray(String text); // 把JSON文本parse成JSONArray 
List parseArray(String text, Class clazz); //把JSON文本parse成JavaBean集合 
String toJSONString(Object object); // 将JavaBean序列化为JSON文本 
String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本 
Object toJSON(Object javaObject); //将JavaBean转换为JSONObject或者JSONArray

String -> Date

转date代码

        String dateStr = "2010/05/04 12:34:23";   
        Date date = new Date();   
        //注意format的格式要与日期String的格式相匹配   
        DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");   
        try {   
            date = sdf.parse(dateStr);      
        } catch (Exception e) {   
            e.printStackTrace();   
        }  

String -> TimeStamp

        Timestamp ts = new Timestamp(System.currentTimeMillis());   
        String tsStr = "2011-05-09 11:49:45";   
        try {   
            ts = Timestamp.valueOf(tsStr);   
            System.out.println(ts);   
        } catch (Exception e) {   
            e.printStackTrace();   
        }  

TimeStamp -> String

Timestamp ts = new Timestamp(System.currentTimeMillis());   
        String tsStr = "";   
        DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");   
        try {   
            //方法一   
            tsStr = sdf.format(ts);   
            System.out.println(tsStr);   
            //方法二   
            tsStr = ts.toString();   
            System.out.println(tsStr);   
        } catch (Exception e) {   
            e.printStackTrace();   
        } 

Date -> Timestamp

new Timestamp((new Date()).getTime())  

Timestamp -> Date

            Timestamp t = new Timestamp(System.currentTimeMillis()); 
            Date d = new Date(t.getTime());  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,180评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,806评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,138评论 25 709
  • 我向远方呼唤 你没有听见 我不怪你 因为你离我实在太远 我向大山呼唤 你没听见 我不怪你 因为你在山的那一边 我向...
    港仔1961阅读 499评论 0 1
  • QWeb是一个基于xml的模板引擎,用于生成HTML片段和页面,模板指令是写在xml标签中的以t-开头的属性,比如...
    XiaoHaiYang阅读 9,451评论 0 6