【问题标题】:Convert String value to Date format将字符串值转换为日期格式
【发布时间】:2013-02-23 08:07:43
【问题描述】:

我想将字符串值转换为日期格式,我有这样的字符串

String date = 1360004238;

我可以得到这样的Fri Jan 16 23:43:30 GMT+05:30 1970

如何将其转换为日期格式(例如“2013 年 2 月 23 日”)

谁能帮帮我..

【问题讨论】:

标签: android string date-format


【解决方案1】:

你可以试试这样的..

DateFormat formatter = new SimpleDateFormat("E,MMM dd,yyyy h:mmaa");   

                        String today = formatter.format(newdate);   

更多信息你可以查看link

【讨论】:

    【解决方案2】:

    类似这样的:

    Date d = new Date(date);
    SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy");
    format.format(d);
    

    其中datelong,而不是String

    【讨论】:

    • 在这种情况下是否适用
    • 这是编译错误。你要么有 String date = "23142" 要么 long date = 31242353;
    • 先解析成long。 Long.parseLong(date);
    【解决方案3】:

    你可以试试这个:

    String date = 1360004238;
    System.out.println(new Date(date).toLocaleString());
    

    【讨论】:

      【解决方案4】:

      如果字符串包含一个纪元时间戳,你可以这样做:

      String epoch = "number";
      Date date = new Date(Long.parseLong(epoch));
      

      【讨论】:

      • 你指的是哪个订单?
      猜你喜欢
      • 2022-06-10
      • 2013-12-28
      • 1970-01-01
      • 2014-01-18
      • 2019-10-13
      相关资源
      最近更新 更多