精华内容
下载资源
问答
  • //计算输入的日期数据对应的星期几。 private void caculateData() { GregorianCalendar gc = new GregorianCalendar(); final char[] day_of_week = {'日','一','二','三','四','五','六'}; int year = gc.get...

    话不多说,下面来直接看示例代码

    具体代码:

    DayOfWeek4Birthday.java

    package com.gua;

    import java.util.Calendar;

    import java.util.GregorianCalendar;

    import java.io.*;

    import static java.lang.System.out;

    /**

    * Created by 2gua on 2014/9/27.

    * DayOfWeek4Birthday:看看你查询的具体日子是星期几,

    * 比如,查询谁谁的“生日对应是星期几”。

    */

    public class DayOfWeek4Birthday {

    private String[] date; //保存输入数据:年数、几月、几号。

    //计算输入的日期数据对应的星期几。

    private void caculateData() {

    GregorianCalendar gc = new GregorianCalendar();

    final char[] day_of_week = {'日','一','二','三','四','五','六'};

    int year = gc.get(Calendar.YEAR); //从当前年算起。

    char week;

    for(int i = year; i<= year + Integer.valueOf(date[0]) - 1; i++) {

    gc.set(i, Integer.valueOf(date[1]) - 1, Integer.valueOf(date[2]));

    week = day_of_week[gc.get(Calendar.DAY_OF_WEEK) - 1];

    out.println(i + "年" + date[1] + "月" + date[2] + "号是星期" + week + "。");

    }

    }

    //输入日期数据。

    private void inputData() {

    InputStreamReader is = new InputStreamReader(System.in);

    BufferedReader br = new BufferedReader(is);

    try {

    out.print("请输入年份范围和日期,格式:年数 几月 几号(5 9 15),回车结束:");

    String in = br.readLine();

    date = in.split(" ");

    out.println("输入结果:" + date[0] + "个年数," + date[1] + "月" + date[2] + "号。");

    }

    catch(Exception e) {

    out.println("啊哦,运行出错咯-_-。sorry!");

    } finally {

    try {

    br.close();

    is.close();

    } catch (IOException e) {

    out.println("IO出错咯-_-。sorry!");

    }

    }

    }

    public static void main(String[] args) {

    DayOfWeek4Birthday dayOfWeek4Birthday = new DayOfWeek4Birthday();

    dayOfWeek4Birthday.inputData();

    dayOfWeek4Birthday.caculateData();

    }

    }

    运行,比如想看从今年算起5年内,每年的9月15号是星期几。

    结果如下所示:

    请输入年份范围和日期,格式:年数 几月 几号(5 9 15),回车结束:5 9 15

    输入结果:5个年数,9月15号。

    2014年9月15号是星期一。

    2015年9月15号是星期二。

    2016年9月15号是星期四。

    2017年9月15号是星期五。

    2018年9月15号是星期六。

    Process finished with exit code 0

    记得用完流要关闭。

    以上是JDK 6的做法,在JDK 7及JDK 8中可以使用automatic resource management(ARM)新特性,重构inputData()方法:

    //输入日期数据。

    private void inputData() {

    try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {

    out.print("请输入年份范围和日期,格式:年数 几月 几号(5 9 15),回车结束:");

    String in = br.readLine();

    date = in.split(" ");

    out.println("输入结果:" + date[0] + "个年数," + date[1] + "月" + date[2] + "号。");

    }

    catch(Exception e) {

    out.println("啊哦,运行出错咯-_-。sorry!");

    }

    }

    当然,记得要把模块语言等级相应设置为JDK 7或JDK 8,JDK 6及以下是不会通过的。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用Java能有所帮助,如果有疑问大家可以留言交流。

    展开全文
  • java计算日期星期几

    2021-03-15 02:41:41
    java取得指定日期星期几:(推荐:java视频教程)取得指定日期星期几可以采用下面两种方式取得日期星期几:1、、使用Calendar类//根据日期取得星期几public static String getWeek(Date date){String[] weeks = ...

    f5a5901c6cf530437da60b4d8a4e9f77.png

    java取得指定日期是星期几:(推荐:java视频教程)

    取得指定日期是星期几可以采用下面两种方式取得日期是星期几:

    1、、使用Calendar类//根据日期取得星期几

    public static String getWeek(Date date){

    String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};

    Calendar cal = Calendar.getInstance();

    cal.setTime(date);

    int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;

    if(week_index<0){

    week_index = 0;

    }

    return weeks[week_index];

    }

    2、使用SimpleDateFormat类//根据日期取得星期几

    public static String getWeek(Date date){

    SimpleDateFormat sdf = new SimpleDateFormat("EEEE");

    String week = sdf.format(date);

    return week;

    }

    注:格式化字符串存在区分大小写

    对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;

    yyyy代表年份,如“2010”;dd代表天,如“25”

    更多java知识请关注java基础教程栏目。

    展开全文
  • 1、使用Calendar类/*** 获取当前日期星期几** @param dt* @return 当前日期星期几*/public static String getWeekOfDate(Date dt) {String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", ...

    1、使用Calendar类

    /**

    * 获取当前日期是星期几

    *

    * @param dt

    * @return 当前日期是星期几

    */

    public static String getWeekOfDate(Date dt) {

    String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};

    Calendar cal = Calendar.getInstance();

    cal.setTime(dt);

    int w = cal.get(Calendar.DAY_OF_WEEK) - 1;

    if (w < 0)

    w = 0;

    return weekDays[w];

    }

    2、使用SimpleDateFormat格式化日期

    Date date=new Date();

    SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");

    dateFm.format(date);

    注:格式化字符串存在区分大小写

    对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;

    yyyy代表年份,如“2010”;dd代表天,如“25”

    展开全文
  • 本示例采用基姆拉尔森计算公式来根据日期计算未来日子是星期几:首先看下百度百科的基姆拉尔森计算公式定义:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份...

    本示例采用基姆拉尔森计算公式来根据日期计算未来日子是星期几:

    首先看下百度百科的基姆拉尔森计算公式定义:

    基姆拉尔森计算公式

    W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7

    在公式中d表示日期中的日数,m表示月份数,y表示年数。

    注意:在公式中有个与其他公式不同的地方:

    把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。

    1、客户端(采用ajax方式调用):

    $.get('CaculateWeekDay', { y: 2016, m: 8, d: 9 }, function (result) {

    alert(result);

    })

    2、服务端:

    ///

    /// 计算具体某个日期是星期几

    ///

    /// 年

    /// 月

    /// 日

    ///

    public string CaculateWeekDay(int y, int m, int d)

    {

    if (m == 1 || m == 2)

    {

    m += 12;

    y--;

    }

    int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;

    string weekstr = "";

    switch (week)

    {

    case 0: weekstr = "星期一"; break;

    case 1: weekstr = "星期二"; break;

    case 2: weekstr = "星期三"; break;

    case 3: weekstr = "星期四"; break;

    case 4: weekstr = "星期五"; break;

    case 5: weekstr = "星期六"; break;

    case 6: weekstr = "星期七"; break;

    }

    return weekstr;

    }

    以上所述是小编给大家介绍的C#根据日期计算星期几的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    展开全文
  • 已知日期改天是星期几?我的思想是这样的:以公元0年1月1日星期天为基准,出要求的日期与该日期的天数差,然后再对7求模。余数为0:星期天余数为1:星期一余数为2:星期二余数为3:星期三余数为4:星期四余数...
  • EXCEL里面要计算某个日期星期几的函数分类:计算机等级|更新时间:2016-07-08|来源:转载WEEKDAY(serial_number,return_type)Serial_number 表示一个顺序的序列号,代表要查找的那一天的日期。应使用 DATE 函数...
  • #include#includeintDay(inty,intm,intd);intmain(intargc,char*argv[]){inti;//循环变量intyear,month,day;//读取用户输入的年月日intdays;...//储存求余后的星期//字符串组合输出星期charb[]={...
  • 由于标题清除了它,我想计算给定年份范围内给定...用C语言计算给定日期(即星期日或星期一或星期几等)的总数#include#includeint calculateNoOfDays(int year,int choice);int isLeap(int year);int main(){int ch...
  • 设计函数实现输入日期显示星期几。下面为程序的代码:/************************************************************Copyright(C),1988-1999,HuaweiTech.Co.,Ltd.FileName:main.cppAuthor:LightVersion:1.0Date:...
  • C语言根据日期判断星期几(使用基姆拉尔森计算公式)算法如下:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式...
  • while(true){ System.out.println("我可以计算你输入的日期星期几,请依次输入年月日"); System.out.println("请输入年份:"); year=sc.nextInt(); while(year){ System.out.println("我还无法计算1900之前的日期")...
  • * 判断当前日期星期几 * @param pTime 设置的需要判断的时间 //格式如2021-04-20 * @return dayForWeek 判断结果 */ public static String getWeek(String pTime) { String Week = "周"; SimpleDateFormat ...
  • java获取当前日期星期几的方法

    千次阅读 2021-03-16 10:45:20
    java获取当前日期星期几的方法发布时间:2020-06-29 11:16:15来源:亿速云阅读:133作者:Leah本篇文章为大家展示了java获取当前日期星期几的方法,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章...
  • 求某天是星期几 select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual; select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual; 设置日期语言 ...
  • k++)//计算输入年数到1900年之间的平年有个,跟闰年有个。 { if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { r++; } else p++; } z=z+r*366; z=z+p*365;//计算年的总...
  • java怎么判断当前日期星期几发布时间:2020-06-18 13:42:53来源:亿速云阅读:79作者:鸽子java获取当前时间时星期几:/*** 获取当前日期星期几** @param dt* @return 当前日期星期几*/public static String ...
  •  在公式中d表示日期中的日数,m表示月份数,y表示年数。  注意:在公式中有个与其他公式不同的地方:  把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。 ...
  • c语言编程题:输入一个日期计算出该日期星期几? 源代码如下: /* * author:X * date:2021/9/17 18:49 * description:输入一个日期计算出该日期星期几? */ #include <stdio.h> int leap(int year);...
  • C语言根据日期判断星期几 (使用基姆拉尔森计算公式 )算法如下:基姆拉尔森计算公式W (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y 表示年数。注意:在公式中有个与其他公式...
  • 根据日期或时间戳计算今天、明天、某天是星期几的函数PHP热度 10已有 7342 次阅读2010-7-5 22:58|个人分类:程序开发类|显示今天星期几:date( "D ", time());//输出 Mon显示以前任何一天,比如2005-07-11是星期几:...
  • jQuery简单实现根据日期计算星期几的方法发布时间:2020-08-29 01:52:15来源:脚本之家阅读:132作者:The_road_of_ordinary本文实例讲述了jQuery简单实现根据日期计算星期几的方法。分享给大家供大家参考,具体如下...
  • 在Hive原生版本中,目前并没有返回星期几的函数。除了利用java自己编写udf外,也可以利用现有hive函数实现。方法格式:pmod(datediff('#date#', '任意年任意一个星期日的日期'), 7)1、datediff 是两个日期相减的函数...
  • java怎么根据日期判断是星期几发布时间:2020-06-23 09:31:18来源:亿速云阅读:112作者:Leah这篇文章将为大家详细讲解有关java怎么根据日期判断是星期几,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读...
  • 计算某个日期星期几 //代码: //----------------------------------------------+------------------------------------------------*/ //主程序; //---------------------------------------------*/ //v1;计算...
  • 展开全部Oracle数据库:第一个:SELECT DECODE(dw,0,'星期天e69da5e6ba9062616964757a686964616f31333431356630',1,'星期一',2,'星期二',3,'星期三',4,'星期四',5,'星期五',6,'星期六') WEEK_DAYFROM (SELECT 7 -TO_...
  • 我们在实际在做数据库的操作的时候,经常会需要通过SQL语句来读取日期星期几,得到当前日期的函数是:getdate()下面的几个函数都是使用的固定日期,可以修改成通过getdate(),来得到当前日期星期几1:在Oracle ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 92,887
精华内容 37,154
关键字:

如何计算日期星期几