源码如下:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/**
* 本文作者:谷哥的小弟
* 博客地址:http://blog.csdn.net/lfdfhl
* 示例描述:判断当前时间的时段
*/
public class Test01 {
public static void main(String[] args) {
Date date = new Date();
String pattern = "HH";
Locale locale = Locale.getDefault();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern, locale);
String time = simpleDateFormat.format(date);
int hour = Integer.parseInt(time);
if (hour >= 0 && hour <= 6) {
System.out.println("凌晨");
}
if (hour > 6 && hour <= 12) {
System.out.println("上午");
}
if (hour > 12 && hour <= 13) {
System.out.println("中午");
}
if (hour > 13 && hour <= 18) {
System.out.println("下午");
}
if (hour > 18 && hour <= 24) {
System.out.println("晚上");
}
}
}
截图如下: