解决方案 »

  1.   

    可以直接发送一个Date啊,发一个Calendar,带的东西更多,不算好的选择收到Date,按照DateFormat是可以转换成你要的
      

  2.   

    用DateFormate格式化就行。
    Date date = new Date();
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss");
    System.out.println(df.format(date));
      

  3.   

    假若对方需要的是字符串类型,你转换过去就完全可以。
    假若对方需要的是Date类型,你传个date过去就可以了。
    这种格式本身就是date做了格式化输出的。我不是很明白你们两方究竟是想要做什么?
      

  4.   

    你需要搞清楚对方到底要的是什么类型,calendar、string、date?
      

  5.   

    服务端和客户端最好传送时间的long值,然后具体再格式化成yyyy-MM-dd'T'hh:mm:ss这样的好处还可以支持多时区,夏令时
      

  6.   


    意思是传递Calendar ca = Calendar.getInstance();
    ca.getTimeInMillis();yyyy-MM-dd'T'hh:mm:ss是社么意思?这不是要求的格式吗?
    能劳烦直接给几句代码吗?
      

  7.   

    显示的时候再用yyyy-MM-dd'T'hh:mm:ss格式化,服务端客户端保存的时候用long值
      

  8.   

    发送long值,在服务器那边转换
      

  9.   

    可以用SimpleDateFormat转换一下
    parse是解析,format是格式化
    DateFormat df1 = new SimpleDateFormat("yyyy/MM/dd'M'hh/mm/ss");
    DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss");
     System.out.println(df2.format(d1.parse("1995/10/16M10/5/8")));