本周是欧洲杯2012赛程年第几周

Android判断当前时间为本月的第几周,本周的第几天
-------------
新增文件夹...
新增文件夹
(多个标签用逗号分隔)
import java.text.SimpleDateF
import java.util.C
import android.app.A
import android.os.B
* Demo描述:
* 判断当前时间为本月的第几周
* 判断当前时间为本周的第几天
* 判断当前的季节
* 注意问题:
* 在Calendar中每周是从我们中国人的周日(星期七)开始计算的.
* 所以Calendar的周一实际为我们中国人的上周的星期七.
* 在此需要特殊处理一下.
public class TestWeekActivity extends Activity {
public 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) {
week=week-1;
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 =
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="夏天";
season="秋天";
System.out.println("季节:"+season);
相关资讯  — 
相关文档  — 
发布时间1: 23:16:53
同类热门经验
92071次浏览
177069次浏览
75166次浏览
106930次浏览
69769次浏览
OPEN-OPEN, all rights reserved.4579人阅读
JavaScript相关(27)
& & 首先,需要了解一个国际标准:ISO8601,该标准是国际标准化组织用来定义日期和时间的表示方法,全称是《数据存储和交换形式·信息交换·日期和时间的表示方法》。其中有关第几周的计算,在WIKI上有如下描述:
日历星期和日表示法
可以用2位数表示本年内第几个日历星期,再加上一位数表示日历星期内第几天,但日历星期前要加上一个大写字母W,如日可写成或。以1月4日所在的那个星期为当年的第一个星期,如:日是,日是。每个日历星期从星期一开始,星期日为第7天。
在上述描述中,需要重点关注两个方面:
1、每个日历星期从星期一开始,星期日为第七天。
2、以1月4日所在的那个星期为当年的第一个星期。
上述两项可以作为求今天是本年第几周的理论根据。
在jQuery UI的 datepicker中找到下面函数 ISO8601Week():
/* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.
&* @param &date &Date - the date to get the week for
&* @return &number - the number of the week within the year that contains this date
iso8601Week: function(date) {
var time,checkDate = new Date(date.getTime());
// Find Thursday of this week starting on Monday
checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));
time = checkDate.getTime();
checkDate.setMonth(0); // Compare with Jan 1
checkDate.setDate(1);
return Math.floor(Math.round((time - checkDate) / ) / 7) + 1;
难点就在于跨年的计算上,但是结合上面ISO8601的规定,很容易理清楚jQueryUI中的思路。
如果1月4日为周一,则,1,2,3号是去年的最后一周。
如果1月4日为周二,则,1,2号是去年的最后一周。
如果1月4日为周三,则,1号为去年的最后一周。
如果1月4日为周四,则,周一即为开始。
如果1月4日为周五,则,侵占去年的最后一天。
如果1月4号为周六,则,侵占去年的最后两天。
如果1月4日为周日,则,侵占去年的最后三天。
由此可见,只需要根据当前日期所处的本周的周四,就可以推断出当前日期属于第几周了。可以根据所处的周四与本年度的一月一号比较,得到当前日期属于本年度的第几周,上面JQUERY的算法完全就是这个思路。有这个,我们就可以很容易的使用任何我们想用的语言来计算当前周是第几周了。
作者 陈字文(热衷于PM\ORACLE\JAVA等,欢迎同行交流)EMAIL: &QQ:.
&!doctype html&
&html lang=&en&&
& &meta charset=&utf-8&&
& &title&datepicker demo&/title&
& &link rel=&stylesheet& href=&/ui/1.10.3/themes/smoothness/jquery-ui.css&&
& &script src=&/jquery-1.9.1.js&&&/script&
& &script src=&/ui/1.10.3/jquery-ui.js&&&/script&
&div id=&datepicker&&&/div&
$( &#datepicker& ).datepicker({&
showWeek: true,
weekHeader: &W&,
firstDay: 1,
changeMonth:true,
changeYear:true,
onSelect:function(date,inst){
alert(getWeek(date));
function getWeek(date) {
var time,week,checkDate = new Date(date);
checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));
time = checkDate.getTime();
checkDate.setMonth(0);
checkDate.setDate(1);
week=Math.floor(Math.round((time - checkDate) / ) / 7) + 1;
return $.datepicker.formatDate('yy',checkDate)+'W'+(week&10?'0':'')+
上面的代码可以作为测试.
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:721460次
积分:10252
积分:10252
排名:第825名
原创:390篇
转载:86篇
评论:108条
(1)(1)(4)(5)(7)(20)(2)(3)(2)(2)(9)(6)(6)(2)(2)(15)(5)(5)(26)(6)(7)(14)(12)(7)(3)(7)(2)(1)(2)(1)(1)(1)(12)(2)(7)(26)(1)(81)(1)(2)(14)(18)(9)(2)(21)(3)(5)(23)(4)(33)(1)(8)(14)(1)(1)(1)本周是2014年第几周_百度知道
本周是2014年第几周
我有更好的答案
2014年 5月14日 星期三 第20周14【马年】四月十六甲午年 己巳月 乙酉日
其他类似问题
为您推荐:
2014年的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 欧洲杯2012赛程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信