在Java中,你可以使用'SimpleDateFormat'类和'Calendar'类来分割时间并提取小时。

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Main {
    public static void main(String[] args) {
        String timeString = "2023-09-01 12:22:00";
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            // 将字符串解析为日期对象
            Date date = format.parse(timeString);

            // 创建一个Calendar实例并将日期对象设置为其时间
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(date);

            // 提取小时
            int hour = calendar.get(Calendar.HOUR_OF_DAY);
            System.out.println("小时:" + hour);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

输出结果为:

小时:12

以上代码通过将时间字符串解析为'Date'对象,然后使用'Calendar'实例来提取小时。最后,使用'get(Calendar.HOUR_OF_DAY)'方法获取小时值。

Java分割时间字符串提取小时示例

原文地址: http://www.cveoy.top/t/topic/hyFO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录