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,但是是自己看得懂的.....这个早上下午时间段是我自己想的,有异议可以改成自己想的
结果:
我布局页面放了三个textview,不过没设置隐藏字符,所以初始看不到,还有一个button,通过点击它获取时间
就是这样,这就是总结的时间的是是哪个显示情况,根据自己需要选择用哪个。
就酱!没有难度,但是懵逼了很久的东西.....