使用正确的日期/时间顺序格式化日期

时间:2011-03-21 18:11:13

标签: java android datetime date date-format

这是我第一次在StackOverflow上发帖,所以请耐心等待。

在我正在处理的Android应用中,我必须根据用户的区域设置/日期格式设置格式化从数据库中检索的java.util.Date样式时间戳。

这听起来很简单,可以使用以下代码完成:

import android.text.format.DateFormat;
long timestamp = cursor.getLong(dateColumn);
Date date = new Date(timestamp);
String dateFormatted = DateFormat.getMediumDateFormat(context).format(date);

现在,我希望时间显示在日期旁边。 也不难,只需添加:

String timeFormatted = DateFormat.getTimeFormat(context).format(date);

但是,我在这里遇到一个问题:我怎么知道先显示哪个?我使用什么分隔符?

在大多数情况下,我认为,将日期放在第一位并将两者用空格分开是一个安全的选择。 有没有相当于J2SE的java.text.DateFormat.getDateTimeInstance()

1 个答案:

答案 0 :(得分:0)

像他们一样:

new SimpleDateFormat("yyyy-MM-dd-kkmmss").format(Calendar.getInstance().getTime());

这是当前日期/时间的格式 - 来源我希望是selfexplanatory