求某一日是周几
来源:互联网 发布:centos安装oracle11g 编辑:程序博客网 时间:2024/05/16 00:30
package com.yenange.test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TestWeekDay {
public static void main(String[] args) throws ParseException {
String[] weekArr={"周日","周一","周二","周三","周四","周五","周六"};
String str="2010-10-3";
System.out.println("求"+str+"是周几?");
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date1=sdf.parse("0001-1-1");
Date date2=sdf.parse(str);
System.out.println("第一种方法:用Date.getDay()");
System.out.println(weekArr[date2.getDay()]);
System.out.println("第二种方法:用Calendar.get(Calendar.DAY_OF_WEEK)");
Calendar c=Calendar.getInstance();
c.setTime(date2);
System.out.println(weekArr[c.get(Calendar.DAY_OF_WEEK)-1]);
System.out.println("第三种方法:计算出天数差,模7取余");
System.out.println(weekArr[(differ(date1, date2).intValue()%7)]);
}
public static Long differ(Date date1, Date date2){
//return date1.getTime() / (24*60*60*1000) - date2.getTime() / (24*60*60*1000);
return date2.getTime() / 86400000 - date1.getTime() / 86400000; //用立即数,减少乘法计算的开销
}
}
- 求某一日是周几
- Oracle求某一列最大值
- 求某一年的某一月有多少天问题
- 知道 数组中某一项求索引
- 某一日期加上天数,求另一个日期
- 求某一天是星期几
- 二元树求某一值路径。
- [OpenJudge-NOI]求小数的某一位
- OpenJudge_P7830 求小数的某一位
- OPJ---7830:求小数的某一位
- Noi 题库:求小数的某一位
- 求某一天是星期几
- C# 求List<> 的长度并删除某一项 AsyncState
- 求某一天是星期几以及记时
- MATLAB中求图像中某一区域的质心
- 求excel某一列对应的字母表示
- 求曲线某一点处的曲率圆
- 求二叉树中和为某一值的路径
- 简单代码实现复杂的省市联动程序-js
- 加入了CSDN
- 平板电脑中的王者,不是只有苹果
- 加密
- 面向对象
- 求某一日是周几
- 绩点计算器 (C# + SQL Server 2005)
- 手把手教你把Vim改装成一个IDE编程环境(图文)(转贴)
- 面向对象设计模式与原则
- MEMCPY_TEST
- win7 所有EXE文件双击不能直接打开,弹出打开方式对话框
- MFC简单数据类型类及其转换
- etwyhtrjhn
- 进程