Nor*_*ldt 5 java android calendar
我一直在寻找和搜索这个问题.在使用JAVA Calendar类时,我真的很蠢.
有人可以帮我展示如何获取当前时间的简单方法(在Android手机上)并检查是否是该月的第一个星期日.
//非常欢迎代码示例中的注释:-)
我想添加一些解释,但这段代码非常自我解释......
Calendar rightNow = Calendar.getInstance();
int weekDay = rightNow.get(Calendar.DAY_OF_WEEK);
int monthDay = rightNow.get(Calendar.DAY_OF_MONTH);
if ( (weekDay == Calendar.SUNDAY) && (monthDay <8)) {
// first sunday of this month
}
Run Code Online (Sandbox Code Playgroud)
Calendar cal = Calendar.getInstance();
if (Calendar.SUNDAY == cal.get(Calendar.DAY_OF_WEEK) && cal.get(Calendar.DAY_OF_MONTH) <= 7)
Run Code Online (Sandbox Code Playgroud)
只需检查日期是否为星期日,日期是否小于8 ......我确信有更好的方法,但这将是最简单的方法.
Calendar cal = Calendar.getInstance();
cal.setDate(myDate);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);
if(dayOfWeek == Calendar.SUNDAY && dayOfMonth < 8){
}
Run Code Online (Sandbox Code Playgroud)
还有一个cal.get(Calendar.WEEK_OF_MONTH)你可以用来比较,而不是检查是否dayOfMonth < 8只有weekOfMonth == 01可以是1而不是0.
| 归档时间: |
|
| 查看次数: |
4830 次 |
| 最近记录: |