MainActivity如下:

package cc.test;import java.text.SimpleDateFormat;
import java.util.Calendar;
import android.app.Activity;
import android.os.Bundle;
/*** Demo描述:* 判断当前时间为本月的第几周* 判断当前时间为本周的第几天* 判断当前的季节* * 注意问题:* 在Calendar中每周是从我们中国人的周日(星期七)开始计算的.* 所以Calendar的周一实际为我们中国人的上周的星期七.* 在此需要特殊处理一下.**/
public class TestWeekActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);getCurrentTime();getWeekAndDay();}private void getWeekAndDay(){Calendar calendar= Calendar.getInstance();//获取当前时间为本月的第几周int week = calendar.get(Calendar.WEEK_OF_MONTH);//获取当前时间为本周的第几天int day = calendar.get(Calendar.DAY_OF_WEEK);if (day==1) {day=7;week=week-1;} else {day=day-1;}System.out.println("今天是本月的第" + week + "周"+",星期"+(day));}//获取当前时间(精确到天)且判断季节private void getCurrentTime() {SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd");String date = sDateFormat.format(new java.util.Date());System.out.println("date=" + date);String dates[] = date.split("-");System.out.println("dates[0]=" + dates[0]);System.out.println("dates[1]=" + dates[1]);System.out.println("dates[2]=" + dates[2]);System.out.println("---------------------");System.out.println("dates[0]=" + Integer.valueOf(dates[0]));System.out.println("dates[1]=" + Integer.valueOf(dates[1]));System.out.println("dates[2]=" + Integer.valueOf(dates[2]));int month = Integer.valueOf(dates[1]);String season = null;if (month == 12 || month == 1 || month == 2) {season="冬天";} else if(month == 3 || month == 4 || month == 5){season="春天";} else if(month == 6 || month == 7 || month == 8) {season="夏天";}else {season="秋天";}System.out.println("季节:"+season);}}

main.xml如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello" /></LinearLayout>

判断当前时间为本月的第几周,本周的第几天相关推荐

  1. MySQL和sql获取当前时间是本月的第几周或本月第一天的问题

    很多朋友都会遇到这样的问题,怎么获的当前时间是本月的第几周或者第一天改怎么求,在网上搜集了些的资料,拿来给大家共享下. select  left( dateadd(dd,-day(getdate()) ...

  2. ios中利用NSDateComponents、NSDate、NSCalendar判断当前时间是否在一天的某个时间段内。...

    应用中设置一般会存在这样的设置,如夜间勿扰模式,从8:00-23:00,此时如何判断当前时间是否在该时间段内.难点主要在于如何用NSDate生成一个8:00的时间和23:00的时间,然后用当前的时间跟 ...

  3. java判断当前时间距离第二天凌晨的秒数

    /*** 判断当前时间距离第二天凌晨的秒数** @return 返回值单位为[s:秒]*/public Long getSecondsNextEarlyMorning() {Calendar cal ...

  4. python判断当前时间是否在两个时间之间_Python 判断时间是否在时间区间内的实例...

    判断时间是否在时间区间内 大家都知道 3<4<5这种连等式判断在python中是可行的 >>> 3<4<5 True 那么给定时间是否在时间区间内,也可以用连 ...

  5. php中获得上个月的同一时间,PHP判断两个给定日期是否在同一周的方法

    本文实例讲述了PHP判断两个给定日期是否在同一周的方法.分享给大家供大家参考,具体如下: /** * 判断两日期是不是同一周 * 星期是按周日到周六 */ function getSameWeek($ ...

  6. 判断当前时间是否是法定节假日或工作日

    判断当前时间是否是法定节假日或工作日 一.介绍 二.实现 一.介绍 采用语言: Java 基于内网下采取配置文件的方式, 来判断当前是否是节假日(包括周末和调休上班日) 如果基于外网取请见 这里 工具 ...

  7. java中,判断当前时间是否处于某个一个时间段内

    今天同事拿了个问题问我,有一个回调工程,会一直查询今日订单表和回调表中的订单数据,然后这条sql今日订单日期是动态的, select * from QYPT_QUERY_GOODS goods,qyp ...

  8. java8判断当前时间是否大于某个时间

    一.日期比较 yyyy-MM-dd 比较日期一般使用LocalDate类 /*** 判断当前日期是否大于某个日期* @param date yyyy-MM-dd* @return*/public st ...

  9. moment判断日期时间是否在另一个日期时间之前

    moment判断日期时间是否在另一个日期时间之前 var q = '2019-11-22 15:30:00';var w = '2019-11-22 15:29:59';let a = moment( ...

最新文章

  1. GRUB引导另一个主分区
  2. Python:每日一题002
  3. SQL SERVER中直接循环写入数据
  4. 2018-2019-1 20165323 20165333 20165336 实验五 通讯协议设计
  5. 解决错误:Re-installation failed due to different application signatures
  6. jvm高并发_JVM上的高并发HTTP客户端
  7. 5 批量更新多条记录_如何使用 F12 开发者工具自动批量删除新浪微博
  8. 机器学习和算法学习网址
  9. 加入功能区buttonRibbon Button到SP2010特定列表或库
  10. pytorch之创建数据集
  11. java冒泡排序及面向对象基本概念
  12. 爬虫笔记之实战(一):爬取猫眼电影排行
  13. App测试之性能测试流畅度fps测试
  14. 瑞星企业防毒2010网络版(二)管理及应用
  15. 经典游戏打砖块(粗糙版)
  16. 基于CNN实现垃圾分类案例
  17. Superpro5000的使用经验小结
  18. 字符串求最长公共子序列(相似度计算)
  19. RxSwift | 万物皆 rx 的原因
  20. RabbitMQ 延迟队列详解

热门文章

  1. 绕过阿里云盾进行XSS
  2. 收费企业邮箱有哪些?哪个收费邮箱最好
  3. 3dmax怎么清理注册表?3dmax注册表怎么删除干净?
  4. mac 10.13.6 升级至10.14.6再升级至12.4
  5. Spark Basics
  6. Python 定时获取卫星图像做为桌面背景
  7. Altium Designer 软件介绍
  8. ThingsBoard教程(九):前端架构分析
  9. PCB的板层设计和布线
  10. 动态规划——邮局、区间、坐标