求给定日期为星期几的例子
来源:互联网 发布:单片机相关书籍 编辑:程序博客网 时间:2024/05/16 17:33
/*
* 实现功能:随便给你一个日期(如:2008-8-8),问这一天是星期几 ?
* 方法:可有两种,见注释
*/
package com.lwj.test;
import java.io.*;
import java.util.*;
import java.text.*;
public class Test {
public static void main(String[] args)throws Exception {
/*
//这是第一种方法,用Calendar的相关类实现,要注意的是:月份从0开始,星期从1开始(1表示星期日),程序中要相应处理。
int dayOfWeek;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请键入日期(如:2008-8-8):");
String str=br.readLine();
String [] date=str.split("-");
int year=Integer.parseInt(date[0]);
int month=Integer.parseInt(date[1]);
int dayOfMonth=Integer.parseInt(date[2]);
Calendar calendar=new GregorianCalendar(year,month-1,dayOfMonth);
if (calendar.get(Calendar.DAY_OF_WEEK)==1)
dayOfWeek=7;
else
dayOfWeek=calendar.get(Calendar.DAY_OF_WEEK)-1;
System.out.println("打印星期几:"+dayOfWeek);
br.close();
*/
//这是第二种方法,用SimpleDateFormat和Date实现,更简洁,而且不用转换和处理,打印的还是汉字的星期几。
SimpleDateFormat dateFormatter=new SimpleDateFormat("yyyy-MM-dd");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.print("请键入日期(如:2008-8-8):");
String str=br.readLine();
Date date=dateFormatter.parse(str);//将特定格定的String转换为Date;
dateFormatter.applyPattern("E");//"E"表示要用星期格式化
System.out.println(dateFormatter.format(date));
br.close();
}
}
运行:
第一种方法演示:
请键入日期(如:2008-8-8):2009-1-1
打印星期几:4
第二种方法演示:
请键入日期(如:2008-8-8):2009-1-1
星期四
- 求给定日期为星期几的例子
- Java 给定一个日期,求对应的周数、星期几等
- Java 给定一个日期,求对应的周数、星期几等
- 给定日期输出星期几
- 给定日期,判断是星期几
- 对给定日期计算星期几
- 给定日期-判断是星期几
- 根据日期求星期几?
- 根据日期求星期几?
- 根据日期求星期几?
- 日期类-求星期几
- 计算日期,天数,星期几的小例子
- PHP获取日期为星期几的代码
- 获取当天的日期 判断当天为星期几
- SQLSERVER根据日期求星期几
- 1958-根据日期求星期几
- mysql中根据某个给定日期计算那天是星期几的方法
- 问题:计算给定年月日的日期是星期几(泽勒一致性)
- 偷听到她正和一个姓王的香港骗子商量着怎么搞垮广州熙尚莱服饰有限公司的秘密
- PB11 WebForm方式下messagebox的本地化处理
- 我们的新书--《我是一只IT小小鸟》
- 浪潮之巅第一章 — 帝国的余辉(AT&T)(一)
- vs2005 bug--static变量
- 求给定日期为星期几的例子
- PB中捕获OLEObject错误
- 通过硬盘iso文件安装ubuntu
- linux下编写C#程序
- SDK JDK JRE JVM 的关系
- [转]新一代 Linux 文件系统 btrfs 简介
- 更改数据库所有表的所属用户的存储过程
- It’s not what I wanted
- September, 1(R)