精华内容
下载资源
问答
  • JAVA判断当前日期是星期几
    2021-02-12 23:16:11

    /**

    * 判断当前日期是星期几

    *

    * @param pTime 修要判断的时间

    * @return dayForWeek 判断结果

    * @Exception 发生异常

    */

    public static int dayForWeek(String pTime) throws Exception {

    format = new SimpleDateFormat("yyyy-MM-dd");

    Calendar c = Calendar.getInstance();

    c.setTime(format.parse(pTime));

    int dayForWeek = 0;

    if(c.get(Calendar.DAY_OF_WEEK) == 1){

    dayForWeek = 7;

    }else{

    dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;

    }

    return dayForWeek;

    }

    /**

    * 判断当前日期是星期几

    *

    * @param pTime 修要判断的时间

    * @return dayForWeek 判断结果

    * @Exception 发生异常

    */

    public static int dayForWeek(String pTime) throws Exception {

    format = new SimpleDateFormat("yyyy-MM-dd");

    Calendar c = Calendar.getInstance();

    c.setTime(format.parse(pTime));

    int dayForWeek = 0;

    if(c.get(Calendar.DAY_OF_WEEK) == 1){

    dayForWeek = 7;

    }else{

    dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;

    }

    return dayForWeek;

    }

    方法2:

    需要导入的包

    import java.text.SimpleDateFormat;

    import java.util.Calendar;

    import java.util.Date;

    import java.util.GregorianCalendar;

    public static int dayForWeek(String pTime) throws Throwable {

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    Date tmpDate = format.parse(pTime);

    Calendar cal = new GregorianCalendar();

    cal.set(tmpDate.getYear(), tmpDate.getMonth(), tmpDate.getDay());

    return cal.get(Calendar.DAY_OF_WEEK);

    }

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/a9529lty/archive/2008/11/02/3206942.aspx

    更多相关内容
  • 易语言判断某一时间是第星期源码,判断某一时间是第星期,某时间为此月第星期,某时间为此年第星期
  • java中判断当前日期是星期几

    千次阅读 2019-02-18 11:13:24
    在券商实际开发过程中,在做定投的时候,如果选择定投周期为周,那么就需要判断当前日期处于周几,如果处于周一-周五,正常扣款,如果处于星期天,延迟到下一周的交易日进行扣款。 使用java.util.Calendar进行当前...

      在券商实际开发过程中,在做定投的时候,如果选择定投周期为周,那么就需要判断当前日期处于周几,如果处于周一-周五,正常扣款,如果处于星期天,延迟到下一周的交易日进行扣款。

    使用java.util.Calendar进行当前日期的周几判断,是日历操作的工具类。

    String debitDate="";//扣款日期
    		Date date=null;
    		/**
    		 * 计算下一个扣款日
    		 * 0-每周  1-每月
    		 */
    		String today=DateUtils.getNowDateTime();//获取今天的日期
    	    //开始日期大于当前,取开始日期进行比较,否则取当天进行比较
    		if(beginDate.compareTo(today) > 0)
    		{
    			SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
    			date = format.parse(beginDate);
    		}
    		else
    		{
    			date = new Date();
    		}
    		if ("0".equals(surelyType)) {
    			//每周
    			//如果扣款日期大于今天,则取本周的
    			//如果扣款日期小于等于今天,则取下个周
    			Calendar cal = Calendar.getInstance(Locale.CHINA);
    			cal.setTime(date);
    			cal.setFirstDayOfWeek(Calendar.MONDAY);//将每周第一天设为星期一,默认是星期天
    			int week = cal.get(Calendar.DAY_OF_WEEK)-1;//获取指定日期的周几
    			if(week==0)week=7;
    			if (Integer.valueOf(surelyDate) >= week) {//如果周几类型大于等于当前周几,去当前日期
    				cal.set(Calendar.DAY_OF_WEEK, Integer.valueOf(surelyDate) + 1);//星期
    			}else{
    				cal.add(Calendar.WEEK_OF_MONTH, 1);//周数加1,即下周
    				cal.set(Calendar.DAY_OF_WEEK, Integer.valueOf(surelyDate) + 1);//星期
    			}
    			debitDate = DateHelper.formatDate(cal.getTime(), "yyyy-MM-dd");
    		}else if("1".equals(surelyType)){
    			//每月
    			//如果扣款日大于今天,则去本月的
    			//如果扣款日小于今天,则去下个月
    			if (surelyDate.length()==1) {
    				surelyDate="0"+surelyDate;
    			}
    			if (Integer.valueOf(surelyDate)>=Integer.valueOf(DateHelper.formatDate(date, "dd"))) {
    				debitDate=DateHelper.formatDate(date, "yyyy-MM")+"-"+surelyDate;
    			}else{
    				debitDate = DateHelper.formatDate(DateUtils.subMonth(date, 1), "yyyy-MM") + "-" + surelyDate;
    			}
    		}

    这是只判断了周和月的定投,其中:

    surelyType:定投类型0-每周 1-每月

    surelyDate:定投日期:如果定投类型是每周,那么定投日期值范围为:1-5,如果定投类型为每月,那么定投日期值范围为:1-28

    beginDate:开始日期:格式yyyyMMdd hh:mm:ss

    这边计算出下一个扣款日后,去柜台获取当前扣款日的交易日。

    展开全文
  • 思路:给定一个历史星期一的时间,然后当前时间减去历史星期一的时间的天数,对7求余 import pandas as pd timea = '2021-08-01' s = '2021-08-21' sub = pd.to_datetime(s) - pd.to_datetime(timea) print(type...

    文章目录

    方法一

    思路:给定一个历史星期一的时间,然后当前时间减去历史星期一的时间的天数,对7求余

    import pandas as pd
    
    timea = '2021-08-01'
    s = '2021-08-21'
    sub = pd.to_datetime(s) - pd.to_datetime(timea)
    
    print(type(sub), sub, pd.to_datetime(timea))
    
    week = sub.days % 7
    week
    
    <class 'pandas._libs.tslibs.timedeltas.Timedelta'> 20 days 00:00:00 2021-08-01 00:00:00
    6
    

    0 即为周天

    方法二

    from datetime import datetime
    s = '2021-08-12'
    dayOfWeek = datetime.strptime(s, '%Y-%m-%d').isoweekday() # 返回数字1-7代表周一到周日
    dayOfWeek
    
    展开全文
  • 参考链接地址:http://blog.csdn.net/a9529lty/article/details/3206942/*** 判断当前日期是星期几* @param pTime 修要判断的时间* @return dayForWeek 判断结果* @Exception 发生异常*/public static int ...

    参考链接地址:http://blog.csdn.net/a9529lty/article/details/3206942

    /**

    * 判断当前日期是星期几

    * @param pTime 修要判断的时间

    * @return dayForWeek 判断结果

    * @Exception 发生异常

    */

    public static int dayForWeek(String pTime) throws Exception {

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    Calendar c = Calendar.getInstance();

    c.setTime(format.parse(pTime));

    int dayForWeek = 0;

    if (c.get(Calendar.DAY_OF_WEEK) == 1) {

    dayForWeek = 7;

    } else {

    dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;

    }

    return dayForWeek;

    }

    /**

    * @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];

    }

    /**

    * 根据日期获得星期

    *

    * @param date

    * @return

    */

    public static String getWeekOfDate(String date) {

    if (StringUtils.isEmpty(date)) {

    return "";

    }

    String[] weekDaysName = { "周日", "周一", "周二", "周三", "周四", "周五", "周六" };

    DateFormat df = new SimpleDateFormat("yyyy-MM-dd");

    Date dt1;

    try {

    dt1 = df.parse(date);

    Calendar calendar = Calendar.getInstance();

    calendar.setTime(dt1);

    int intWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;

    return weekDaysName[intWeek];

    } catch (ParseException e) {

    e.printStackTrace();

    }

    return "";

    }

    展开全文
  • 我们经常遇到,判断当前日期为星期几的需求。 根据星期判断某一个逻辑执不执行的需求。 1、首先,下面语句可以直接查询当前日期是星期几。 select trim(to_char(sysdate, 'day')) AS WEEKDAY from dual 2、...
  • JAVA获取根据当前时间判断星期几

    千次阅读 2020-03-09 22:29:14
    if (weekday == 1) { week = "星期日"; } else if (weekday == 2) { week = "星期一"; } else if (weekday == 3) { week = "星期二"; } else if (weekday == 4) { week = "星期三"; } else if (weekday == 5) { ...
  • @change="dataDateChange" clearable > JS代码 weeks: { "0":'星期日', "1":'星期一', "2":'星期二', "3":'星期三', "4":'星期四', "5":'星期五', "6":'星期六', }, //根据当前的日期显示当前星期几 ...
  • 判断当前时间星期几、以及判断是当前这个月的第几个星期的星期几。 方法: 1:用于判断的方法工具 /** 判断当前时间 是不是星期三 * (根据传入的参数进行可控) * 以及是本月的第几个星期三 */ public ...
  • js根据日期判断当天是星期几

    千次阅读 2018-09-11 13:27:15
    星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; console.log("打印数值---",dt.getDay()); console.log(&...
  • /*** 描述 获取当前日期 格式:(yyyy-MM-dd hh:mm:ss)** @param* @return String* @author **** @date 2018/11/26 10:33*/public static String getCurrentFullTime() {return LocalDateTime.now().format...
  • 一、给定一个日期值,求出此日期所在星期星期一和星期天的日期数据 例如给定一个日期 2010-09-01,求出它所在星期星期一是2010-08-30,星期天是2010-09-05 Function创建如下: 代码如下: USE [MSSQL] GO SET ANSI...
  • 判断当前日期是星期几: 这个是转载来的方法,里面的getYear()、getMonth()、getDay()方法已经过期,再往下有个我自己写的方法。     需要导入的包: import java.text.SimpleDateFormat; import java.util....
  • c# 判断时间星期几

    千次阅读 2019-08-03 11:05:52
    DateTime date = (DateTime)time;//time='2019-08-03' //获取星期几 string week=GetWeekDes((int)date.DayOfWeek); private string GetWeekDes(int index) { switch (index) { ...
  • java获取当前日期是星期几的方法

    千次阅读 2021-03-16 10:45:20
    java获取当前日期是星期几的方法发布时间:2020-06-29 11:16:15来源:亿速云阅读:133作者:Leah本篇文章为大家展示了java获取当前日期是星期几的方法,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章...
  • 我们在实际在做数据库的操作的时候,经常会需要通过SQL语句来读取日期是星期几,得到当前日期的函数是:getdate()下面的几个函数都是使用的固定日期,可以修改成通过getdate(),来得到当前日期是星期几1:在Oracle ...
  • java根据日期获取当前星期几

    千次阅读 2020-12-01 21:02:51
    * 根据日期获取当前星期几 */ public static void main(String[] args) throws ParseException { String dates = "2020-12-1"; Calendar cal = Calendar.getInstance(); SimpleDateFormat f = new ...
  • 采用Java8中新的时间API ...一、判断当前日期是否处于星期几 /** * 检查当前星期几并确定是否存在于星期集合 * @param dayList 内容为星期一到星期日 * @return */ public static boolean chec...
  •  java.util.Calendar(抽象类) :它表示一个“日历”,可以进行日期运算;... String[] arr = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};  return arr[week - 1];  } }  
  • 我想了一下,说,你可以判断当前时间是否处于一个时间段内,即(处于 第二天的00:00~00:30),相当与昨天下单的最后支付有效时间,如果处于这个时间段内,你可以执行sql查询昨天的订单,即qypt_pay_history_...
  • 如何判断给定日期是星期几--Python

    千次阅读 2020-01-06 09:27:11
    公式法是以1900年1月1日(星期一)为起点进行计算,两个日期之间相隔的天数,然后按照一星期七天的周期判断指定日期为周几。这个方法适用于大多数的编程语言,并不具有python语言的特色 mon_days = [31, 28, 31, ...
  • Java获得当前日期是星期几

    千次阅读 2020-01-07 14:59:17
    原文:... 功能: 根据当前日期获取当前星期几,拿去即可用 代码: package com.bos.test; import java.text.DateFormat; import java.text.ParseException; import java.text....
  • java判断输入日期是星期几

    千次阅读 2018-08-14 16:41:31
    从页面输入日期后判断这个日期是星期几,并根据结果进行判断进行不同的操作。   public String getWeek() { Date date = DateUtil.toDate(this.queryDate, "yyyy-MM-dd"); SimpleDateFormat sdf =...
  • mysql 查询当前时间星期几

    万次阅读 2017-03-22 12:02:47
    MySQL中DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。  也可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值
  • 2.计算星期几 select case datepart(dw,getdate()) when 1 then '星期天 ' when 2 then '星期一 ' when 3 then '星期二 ' when 4 then '星期三 ' when 5 then '星期四 ' when 6 then '星期五 ' .
  • /// <summary> /// 计算指定日期的星期...星期日为0,其他为对应的星期值 /// 默认返回:int类型的星期值 /// </summary> /// <param name="rq"> A System.DateTime</param> public static ...
  • Oracle中判断日期是星期几(函数)

    千次阅读 2021-03-01 17:34:31
    根据函数来判断日期是星期几 原表 使用to_char函数 to_char(date,‘D’):返回的是cher类型的数字 to_char(date,‘DAY’):返回的是cher类型的汉字 注意两种用法的对应结果!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,031
精华内容 22,412
热门标签
关键字:

判断当前时间是星期几