当前位置: 首页 > 面试题库 >

如何在Android中将Date转换为特定格式?

叶琦
2023-03-14
问题内容

“ 2016年3月10日下午6:30:00”这是我的约会日期,我想将其转换为“
2016年3月10日”。我可以在android中使用SimpleDateFormat吗?我没有确切的模式来转换它。请帮助并提前感谢

String date="Mar 10, 2016 6:30:00 PM";
SimpleDateFormat spf=new SimpleDateFormat("Some Pattern for above date");
Date newDate=spf.format(date);
spf= new SimpleDateFormat("dd MMM yyyy");
String date = spf.format(newDate);

这个步骤行得通吗?如果是,有人可以给我这样的格式吗?提前致谢。


问题答案:

这是您应该使用的修改后的代码:

String date="Mar 10, 2016 6:30:00 PM";
SimpleDateFormat spf=new SimpleDateFormat("MMM dd, yyyy hh:mm:ss aaa");
Date newDate=spf.parse(date);
spf= new SimpleDateFormat("dd MMM yyyy");
date = spf.format(newDate);
System.out.println(date);

使用hh几个小时才能获得正确的时间。

Java 8及更高版本

Java 8引入了用于时间操纵的新类,因此在这种情况下请使用以下代码:

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMM dd, yyyy h:mm:ss a");
    LocalDateTime dateTime = LocalDateTime.parse(date, formatter);
    DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("dd MMM yyyy");
    System.out.println(dateTime.format(formatter2));

使用h的小时格式,因为在这种情况下,每小时只有一个数字。



 类似资料:
  • 我们有一个旧表,其中日期字段以多种格式存储在VARCHAR2中。现在我们计划: 1) 将这些数据存储在具有适当日期字段的视图中。 2) 还以单一一致的格式(如MM/DD/YYYY)存储这些内容。 这是为#1所做的:创建一个函数,以便它可以解析VARCHAR2并将其转换为不同格式的DATE,例如: 对于#2,我们仍然需要将上述两个日期转换为MM/DD/YYYY,其中一个已采用此格式,因此我们需要先转

  • 问题内容: 我正在尝试将Json日期字符串转换为Java日期格式。但是,当涉及到“ return df.parse(tarih)”行时,它将给出错误。 JSON: Java代码: 当我调用此方法时,tarih参数为:/ Date(1323087840000 + 0200)/ 问题答案: 因为您对某个对象感兴趣,所以我认为JSON是Unix时间戳。 因此,我建议您使用Date(long毫秒)构造函数

  • 本文向大家介绍如何在MySQL中将DATETIME转换为DATE?,包括了如何在MySQL中将DATETIME转换为DATE?的使用技巧和注意事项,需要的朋友参考一下 要将DATETIME转换为MySQL中的DATE,请使用函数。语法如下- 要了解上述语法,让我们首先创建一个表- 借助insert命令将datetime插入表中。查询如下- 显示上面插入的所有记录。查询如下- 以下是输出- 现在,您

  • 问题内容: **我在“ thepic”变量中有位图,它是位图类型。 问题答案: 您可以通过这种方式执行…您必须下载itextpdf-5.3.2.jar文件并将其附加到您的项目中。

  • 错误信息 org.codehaus.jackson.map.jsonMappingException:无法从字符串值“02/23/2013”构造java.util.date实例:无效表示(错误:无法解析日期“02/23/2013”:与任何标准形式(“YYYY-MM-DD't'hh:mm:ss.sssz”、“YYYY-MM-DD't'hh:mm:ss.sss'z'”、“EEE,dd MMM yyyy

  • 我有一本由身份证唯一识别的人的字典。现在我需要转换为csv并将其写入路径。然而,我需要一个更有效的解决方案,因为我认为我的方法不能很好地处理大型数据集。 蟒蛇判决 预期产出 我的尝试: 你有更有效的方法吗?我不能改变我最初的判决结构。