Android studio 判断时间早上,下午,晚上

昨天学习了显示系统当前时间,主要是想转换成早上下午这种的,弄了很久,想用比较简单的方法一个判断语句去做,但是就一直错一直错一直错,重点是我也没觉得它是错的........QAQ

网上有很多调用的函数什么的我菜鸡我看不懂,就还是想用自己的笨方法

我用了两个获取时间的方法,一个是之前提到的format显示完整的年月日和时间,一个calendar取时钟的值进行判断

主要想法就是得到系统当前时间,然后提取时钟值,判断在哪些时间段里

第一种方法:

@SuppressLint("SimpleDateFormat")
//获取系统时间
SimpleDateFormat format=new SimpleDateFormat("yyyy年mm月dd日 HH:mm:ss");
Date date=new Date(System.currentTimeMillis());
String str = format.format(date);

第二种方法:

//获取系统时间
private Calendar c=Calendar.getInstance();
//提取他的时钟值,int型
int s=c.get(Calendar.HOUR_OF_DAY);
String s1="现在是"+s+"点";
String str1="早上好";

按钮的点击事件,判断比较low,但是是自己看得懂的.....这个早上下午时间段是我自己想的,有异议可以改成自己想的

Android studio 判断时间早上,下午,晚上

结果:

我布局页面放了三个textview,不过没设置隐藏字符,所以初始看不到,还有一个button,通过点击它获取时间

Android studio 判断时间早上,下午,晚上

Android studio 判断时间早上,下午,晚上

就是这样,这就是总结的时间的是是哪个显示情况,根据自己需要选择用哪个。

就酱!没有难度,但是懵逼了很久的东西.....