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

and*_*irl 24 java android date data-conversion

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

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

strDate1="1346524199000"
Run Code Online (Sandbox Code Playgroud)

请帮我

Sur*_*esh 58

请参阅下面的代码,以字符串形式给出日期.

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 日期日期=新日期(1346524199000l);它总是给 1970 年 (2认同)

Nir*_*ali 8

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

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();
    }
Run Code Online (Sandbox Code Playgroud)