gpt4 book ai didi

java - 时间戳字符串分割获取日期和时间的有效方法

转载 作者:行者123 更新时间:2023-12-01 08:01:17 24 4
gpt4 key购买 nike

1)使用正则表达式、模式

2)在String类中使用split函数

我尝试使用 split 函数,我认为这不是一个好的编码实践。使用“_”迭代数组分割输入字符串

字符串

  START_READING_20140723_093539.jpg
Description_20140723_093539.jpg
Qunantity_20140723_183539.jpg
END_READING_20140723_093539.jpg

输入格式为:yyyyMMdd_HHmmss

输出格式为:23-07-2014 6:35:39PM

最佳答案

为什么不使用 joda time整个事情?

import joda.time.format.*;
import joda.time.*;

DateTimeFormatter inputFormat = DateTimeFormat.forPattern("yyyyMMdd'_'HHmmss");
LocalDateTime timestamp = inputFormat.parseLocalDateTime(theString);

DateTimeFormatter outputFormat = DateTimeFormat.forPattern("dd'-'MM'-'yyyy' 'hh':'mm':'ssa");
String output = outputFormat.print(timestamp);

如果您使用 Java 8,则应该使用 java.time 包。

关于java - 时间戳字符串分割获取日期和时间的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25074313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com