不使用SimpleDateFormat解析字符串
创始人
2024-12-29 10:00:06
0

要解析字符串而不使用SimpleDateFormat类,可以使用正则表达式和字符串的方法来提取日期和时间信息。以下是一个示例代码:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class DateParser {
    public static void main(String[] args) {
        String dateStr = "2021-12-31 23:59:59";
        String pattern = "(\\d{4})-(\\d{2})-(\\d{2}) (\\d{2}):(\\d{2}):(\\d{2})";
        
        Pattern regexPattern = Pattern.compile(pattern);
        Matcher matcher = regexPattern.matcher(dateStr);
        
        if (matcher.find()) {
            int year = Integer.parseInt(matcher.group(1));
            int month = Integer.parseInt(matcher.group(2));
            int day = Integer.parseInt(matcher.group(3));
            int hour = Integer.parseInt(matcher.group(4));
            int minute = Integer.parseInt(matcher.group(5));
            int second = Integer.parseInt(matcher.group(6));
            
            System.out.println("Year: " + year);
            System.out.println("Month: " + month);
            System.out.println("Day: " + day);
            System.out.println("Hour: " + hour);
            System.out.println("Minute: " + minute);
            System.out.println("Second: " + second);
        } else {
            System.out.println("Invalid date format");
        }
    }
}

在上面的示例中,我们使用正则表达式"(\\d{4})-(\\d{2})-(\\d{2}) (\\d{2}):(\\d{2}):(\\d{2})"来匹配日期字符串的格式。然后,我们使用Matcher类来提取日期和时间的各个部分,并将它们转换为整数。最后,我们打印出解析后的日期和时间信息。

请注意,这只是一个简单的示例,用于解析特定格式的日期字符串。如果你需要解析其他格式的日期字符串,你可能需要使用不同的正则表达式模式。

相关内容

热门资讯

透明安装!大唐辅助器,竞技联盟... 您好:这款竞技联盟破解版最新版游戏是可以开挂的,确实是有挂的,很多玩家在这款竞技联盟破解版最新版游戏...
透视玄学!闲逸app透视版,p... 透视玄学!闲逸app透视版,pokemmo手机脚本(辅助挂)详细开挂辅助脚本 了解更多开挂安装加(1...
透明黑科技!茶馆儿破解教程,p... 透明黑科技!茶馆儿破解教程,pokemmo手机版脚本免费(辅助挂)详细开挂辅助平台您好:pokemm...
透明软件!微信小程序游戏破解微... 大家好,今天小编来为大家解答微信小程序游戏破解微乐辅助这个问题咨询软件客服可以免费测试直接加微信(1...
透明攻略!hhpoker辅助挂... 【亲,约局吧怎么看有没有挂 这款游戏可以开挂的,确实是有挂的,很多玩家在这款约局吧怎么看有没有挂中打...
透视玄学!约局吧怎么看有没有挂... 您好:这款约局吧怎么看有没有挂游戏是可以开挂的,确实是有挂的,很多玩家在这款约局吧怎么看有没有挂游戏...
透明神器!werplan辅助软... 透明神器!werplan辅助软件,竞技联盟辅助(辅助挂)详细开挂辅助插件;无需打开直接搜索加薇136...
透视规律!贵州麻友圈科技,hh... 大家好,今天小编来为大家解答贵州麻友圈科技这个问题咨询软件客服可以免费测试直接加微信(1367043...
透视安卓版!老友麻将有没有挂,... 透视安卓版!老友麻将有没有挂,wepoker私人局有透视吗(辅助挂)详细开挂辅助安装;无需打开直接搜...
透明有挂!一起温州辅助器,wp... 透明有挂!一起温州辅助器,wpk俱乐部怎么作弊(辅助挂)详细开挂辅助插件;亲,wpk俱乐部怎么作弊这...