我有一个类似的字符串 8/29/2011 11:16:12 AM
。我想将该字符串拆分为单独的变量,例如
date = 8/29/2011
time = 11:16:12 AM
这可能吗?如果是这样,我该怎么办?
一种方法是将其解析为日期对象,然后重新格式化:
try {
DateFormat f = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a");
Date d = f.parse("8/29/2011 11:16:12 AM");
DateFormat date = new SimpleDateFormat("MM/dd/yyyy");
DateFormat time = new SimpleDateFormat("hh:mm:ss a");
System.out.println("Date: " + date.format(d));
System.out.println("Time: " + time.format(d));
} catch (ParseException e) {
e.printStackTrace();
}
如果您只想将其切成日期时间片段,只需使用split来获取片段
String date = "8/29/2011 11:16:12 AM";
String[] parts = date.split(" ");
System.out.println("Date: " + parts[0]);
System.out.println("Time: " + parts[1] + " " + parts[2]);
要么
String date = "8/29/2011 11:16:12 AM";
System.out.println("Date: " + date.substring(0, date.indexOf(' ')));
System.out.println("Time: " + date.substring(date.indexOf(' ') + 1));
问题内容: 我有很多必须以示例格式显示的字符串。我正在尝试确定今天是哪些弦乐。 我的问题是,时间快到了,我只需要比较一下日期即可。 接下来,我想检查时间是否在带有.after和.before的两个时间戳“ HH:mm:ss”之间,但是存在问题,日期几乎在那。 如何在日期和时间上拆分该解析的格式,以自己的方式处理每种格式? 如果相关的话,我正在Android Studio中工作。 问题答案: 使用J
问题内容: 我正在研究一个数据仓库项目,并且想知道如何(最好在数据流中的“派生列”组件中)从SQL日期时间记录中删除日期。 将日期时间转换为时间后,我将对时间进行查询,以在时间维度表中找到相关的时间记录。 有人可以给我一个简单的函数,以在派生的列转换中完成此操作吗? 示例:将日期时间(例如“ 12/02/2008 11:32:21 AM”)转换为简单的“ 11:32:21 AM”。 问题答案: 我
我有一个本地日期时间的字符串表示和一个Java时区。 我正在尝试以 MM/dd/yyyy HH:mm:ssZ 格式获取输出,但我无法弄清楚如何使用正确的日期时间和时区创建日历或 JodaTime 对象。如何将时区转换为可以通过简单日期格式“Z”或“z”解析的值? 和 返回 这是 。 是创建日历或Joda日期时间并通过解析字符串“08/14/2014 15:00:00”来设置各个年/月/日/小时/分
问题内容: 我有一个日期字符串,想要将其转换为日期类型: 我尝试将datetime.datetime.strptime与所需的格式一起使用,但它会返回转换时间。 这是输出返回的内容: 我需要删除时间:00:00:00。 问题答案: 您想要的是datetime.date对象。您拥有的是一个datetime.datetime对象。您可以按照以上说明进行打印时更改对象,或者在创建对象时执行以下操作:
尝试拆分日期和时间,这是在法国风格,如下面的例子: 23九月2021在13:30:57 最终结果应该是下面的例子: 2021年9月23日和13:30:57 这个问题是因为 你能帮忙吗?提前谢谢
问题内容: 我有一个来自json响应的字符串: 如何将此字符串转换为Java DateTime对象? 我尝试使用以下内容: 但与此我只能创建一个日期对象。但是绑定在字符串中的时间还是很重要的。 任何帮助是极大的赞赏! 问题答案: 您可以从Java Date对象创建Joda DateTime对象,因为Java没有类。 尽管Java类也保存时间信息(这是您首先需要的信息),但我还是建议您使用a 代替J