如何将sql时间转换为hh:mm AM / PM?

时间:2011-12-27 12:30:04

标签: java android

我的时间标记为created_on =“1324987878”,我希望时间为下午5:41。

4 个答案:

答案 0 :(得分:2)

使用SimpleDateFormat API。

Date dateObj = new Date(1324987878);
SimpleDateFormat sdfAM = new SimpleDateFormat("MMM dd, yyyy hh:mm a");
System.out.println(sdfAM.format(dateObj));

输出:

Jan 16, 1970 01:33 PM

答案 1 :(得分:2)

使用SimpleDateFormat

示例代码

long yourmilliseconds = 1324987878;
            SimpleDateFormat sdf = new SimpleDateFormat("hh:mm +a");

            Date resultdate = new Date(yourmilliseconds);
            System.out.println(sdf.format(resultdate)); 

答案 2 :(得分:1)

使用此方法,它将返回时间为2011年4月6日上午5:23

 public static String getTime(long milliseconds)
{

         return DateFormat.format("MMM dd, yyyy h:mmaa", milliseconds).toString();

  }

答案 3 :(得分:0)

long created_on = "1324987878";
String pattern = "HH:mm a"
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);

Date date = new Date(created_on);
// 5:41 PM
String yourFormatedDate = dateFormat.format(date);