【问题标题】:Gettin date from a SMS message android [duplicate]从 SMS 消息 android 获取日期 [重复]
【发布时间】:2011-09-29 13:47:08
【问题描述】:

可能重复:
Android - get date time from SMS timestamp in miliseconds

我正在使用以下代码记录短信:

    public void getColumnData(Cursor cur, Context context) {
    ArrayList<String> exportBuffer = new ArrayList<String>();
    try {
        if (cur.moveToFirst()) {
            String id;
            String date;
            String phoneNumber;
            String body;

            int idColumn = cur.getColumnIndex("_id");
            int dateColumn = cur.getColumnIndex("date");
            int numberColumn = cur.getColumnIndex("address");
            int bodyColumn = cur.getColumnIndex("body");

            do {
                id = cur.getString(idColumn);
                date = cur.getString(dateColumn);
                body = cur.getString(bodyColumn);
                phoneNumber = cur.getString(numberColumn);

                String FormattedDate;

                SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss dd-MM-yyyy");
                FormattedDate = sdf.format(date).toString();

                exportBuffer.add(id + " ," + FormattedDate + " ," + body + " ,"
                        + phoneNumber);
            } while (cur.moveToNext());
        }
        WriteToFile(exportBuffer,context);
    } catch (Exception e) {
        int MessageDuration = Toast.LENGTH_SHORT;       
        CharSequence text = "An Error Occurred, Code:104";  
        Toast toast = Toast.makeText(context, text, MessageDuration);
        toast.show();
    }
}

除了日期字符串之外一切正常

1309817682651

提前致谢。

【问题讨论】:

标签: java android datetime


【解决方案1】:

尝试使用这段代码:

public static String millisToDate(long currentTime) {
    String finalDate;
    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(currentTime);
    Date date = calendar.getTime();
    finalDate = date.toString();
    return finalDate;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 2013-09-04
    • 2018-01-27
    • 2019-08-24
    • 1970-01-01
    相关资源
    最近更新 更多