首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在android中将毫秒转换为日期格式?

如何在android中将毫秒转换为日期格式?
EN

Stack Overflow用户
提问于 2011-10-31 20:29:50
回答 17查看 192.6K关注 0票数 117

我有几毫秒的时间。我需要它转换为日期格式

示例:

23/10/2011

如何做到这一点?

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2011-10-31 20:59:20

只需尝试以下示例代码:

代码语言:javascript
复制
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;


public class Test {

/**
 * Main Method
 */
public static void main(String[] args) {
    System.out.println(getDate(82233213123L, "dd/MM/yyyy hh:mm:ss.SSS"));
}


/**
 * Return date in specified format.
 * @param milliSeconds Date in milliseconds
 * @param dateFormat Date format 
 * @return String representing date in specified format
 */
public static String getDate(long milliSeconds, String dateFormat)
{
    // Create a DateFormatter object for displaying date in specified format.
    SimpleDateFormat formatter = new SimpleDateFormat(dateFormat);

    // Create a calendar object that will convert the date and time value in milliseconds to date. 
     Calendar calendar = Calendar.getInstance();
     calendar.setTimeInMillis(milliSeconds);
     return formatter.format(calendar.getTime());
}
}

我希望这能帮到你。

票数 224
EN

Stack Overflow用户

发布于 2011-10-31 20:41:39

将毫秒值转换为Date实例,并将其传递给所选的格式化程序。

代码语言:javascript
复制
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); 
String dateString = formatter.format(new Date(dateInMillis)));
票数 91
EN

Stack Overflow用户

发布于 2012-12-09 23:46:51

代码语言:javascript
复制
public static String convertDate(String dateInMilliseconds,String dateFormat) {
    return DateFormat.format(dateFormat, Long.parseLong(dateInMilliseconds)).toString();
}

调用此函数

代码语言:javascript
复制
convertDate("82233213123","dd/MM/yyyy hh:mm:ss");
票数 39
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7953725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档