如何将长日期值转换为mm / dd / yyyy格式

可能重复:
将长字符串转换为日期

我需要将日期值转换为mm / dd / yyyy格式。我的长值是

strDate1="1346524199000" 

请帮帮我

  • 如何在sqlite数据库中添加日期
  • 无论日期如何,检查给定时间是否介于两次之间
  • 以双位数格式显示日期
  • 比较android sqlite数据库中的日期(存储为字符串)?
  • 如何在android中将时间转换为“time ago”
  • yyyy-mm-dd的正则expression式日期validation
  • DatePicker的setMinDate(...)在第二次调用时不起作用
  • 如何在android中的两个日期之间获得差异?,尝试过每一件事并发布
  • 请参阅下面的代码,以字符串forms给出日期。

     import java.text.SimpleDateFormat; import java.util.Date; public class Test{ public static void main(String[] args) { long val = 1346524199000l; Date date=new Date(val); SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yy"); String dateText = df2.format(date); System.out.println(dateText); } } 

    有关格式化日期,请参阅以下代

     long strDate1 = 1346524199000; Date date=new Date(strDate1); try { SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z"); SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yy"); date = df2.format(format.parse("yourdate"); } catch (java.text.ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } 

    试试这个例子

      String[] formats = new String[] { "yyyy-MM-dd", "yyyy-MM-dd HH:mm", "yyyy-MM-dd HH:mmZ", "yyyy-MM-dd HH:mm:ss.SSSZ", "yyyy-MM-dd'T'HH:mm:ss.SSSZ", }; for (String format : formats) { SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.US); System.err.format("%30s %s\n", format, sdf.format(new Date(0))); sdf.setTimeZone(TimeZone.getTimeZone("UTC")); System.err.format("%30s %s\n", format, sdf.format(new Date(0))); } 

    并阅读此http://developer.android.com/reference/java/text/SimpleDateFormat.html

    尝试这样的事情:

     public class test { public static void main(String a[]) { long tmp = 1346524199000; Date d = new Date(tmp); System.out.println(d); } }