精华内容
下载资源
问答
  • 根据日期返回星期几

    2015-07-22 17:54:00
    public static int dayForWeek(String pTime) throws Exception { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); c.setTime(format.parse(pTime.....
    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;
    		}
    

      

    转载于:https://www.cnblogs.com/liuhaixu/p/4668152.html

    展开全文
  • 主要介绍了python根据日期返回星期几的方法,涉及Python针对日期模块的相关使用技巧,需要的朋友可以参考下
  • python根据日期返回星期几

    千次阅读 2018-08-11 20:59:00
    #获取昨天是星期几 thistime=yesterday.isoweekday() if thistime==1: a="周一" elif thistime==2: a="周二" elif thistime==3: a="周三" elif thistime==4: a="周四" elif thistime==5: a="周五" elif this...

    参考网址:http://www.jb51.net/article/68962.htm

    代码简单如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    import time,datetime
    def get_week_day(date):
      week_day_dict = {
        0 '星期一',
        1 '星期二',
        2 '星期三',
        3 '星期四',
        4 '星期五',
        5 '星期六',
        6 '星期天',
      }
      day = date.weekday()
      return week_day_dict[day]
     
    print(get_week_day(datetime.datetime.now()))

    输出结果为:星期一

     

     

    进一步应用:

    today = datetime.date.today()
    yesterday = today - datetime.timedelta(days=1)
    #获取昨天是星期几
    thistime=yesterday.isoweekday()

    if thistime==1:
    a="周一"
    elif thistime==2:
    a="周二"
    elif thistime==3:
    a="周三"
    elif thistime==4:
    a="周四"
    elif thistime==5:
    a="周五"
    elif thistime==6:
    a="周六"
    elif thistime==7:
    a="周日"

    print(a)

     
     

    转载于:https://www.cnblogs.com/gonghongwei/p/9461082.html

    展开全文
  • * 根据日期格式字符串返回日期代表星期几 * 参数:dateTime,字符串类型,日期格式字符串,格式为"yyyy-MM-dd HH:mm:ss" * 返回值:日期代表星期几,Int类型,星期一到星期日分别表示为:1~7 */ func ...

    最近在做的一个IOS项目中需要根据日期得出日期代表的是星期几,日期以字符串的形式获得,于是该方法可以简单描述如下:

    /*
    * 根据日期格式字符串返回日期代表星期几
    * 参数:dateTime,字符串类型,日期格式字符串,格式为"yyyy-MM-dd HH:mm:ss"
    * 返回值:日期代表星期几,Int类型,星期一到星期日分别表示为:1~7
    */
    func getWeekDay(dateTime:String) ->Int
    

     

    简单百度了一下,又大致浏览了一下官方API文档,得知NSDate有个timeIntervalSince1970来计算固定时间差,于是形成了第一个版本(有问题的版本):

    func getWeekDay(dateTime:String)->Int{
        let dateFmt = NSDateFormatter()
        dateFmt.dateFormat = "yyyy-MM-dd HH:mm:ss"
        let date = dateFmt.dateFromString(dateTime)
        let interval = Int(date!.timeIntervalSince1970) 
        let days = Int(interval/86400) // 24*60*60
        let weekday = ((days + 4)%7+7)%7
        return weekday == 0 ? 7 : weekday
    }
    

    在这个版本的实现中,首先要知道timeIntervalSince1970是取当前日期和1970-01-01 0点的时间差,当天是星期四,因此根据时间差算星期几时需要加4;为了保证输入年份小于1970时仍然有效,也就是说interval以及days有可能为负数,因此模7取余后,又进行了加7和模7;最后,为了调整weekday按之前约定星期一从1开始编号,需要将计算的0值转换成7,于是有了最后一行的“return weekday == 0 ? 7 : weekday”。测试一下“2016-01-17 23:58:00”,得出结果为“7”,貌似没有问题;再试一个"1969-12-31 00:00:00",得出结果3(之前说了1970-01-01时周四),也对,但是真的不对。幸亏写这个方法时是夜里23:50左右,一过零点到了下一天,问题出来了,“2016-01-18 00:01:01”竟然得出来还是7,跟17日的星期数一样!Why???!!!

    在playground里调试一下发现只有interval可能有问题,仔细百度并次查看官方API文档后发现,NSDate表示的时间在内存中都是UTC时间,即0时区的时间,当需要显示时,才会根据当前系统的时区或者代码里指定的时区进行显示。以“2016-01-18 00:01:01”为例,输入值自然伴随着当前的时区(中国时区为东8区),转换成NSDate对象后就变成了UTC时间,即 “2016-01-17 16:01:01”,小时数减了8,而 timeIntervalSince1970 计算出来的时间差自然也就是2016-01-17到1970-01-01的。知道问题所在,只需修改一下interval的计算即可,变成“ interval = Int(date!.timeIntervalSince1970) + NSTimeZone.localTimeZone().secondsFromGMT", 修正后的版本为:

    func getWeekDay(dateTime:String)->Int{
        let dateFmt = NSDateFormatter()
        dateFmt.dateFormat = "yyyy-MM-dd HH:mm:ss"
        let date = dateFmt.dateFromString(dateTime)
        date?.description
        let interval = Int(date!.timeIntervalSince1970) + NSTimeZone.localTimeZone().secondsFromGMT
        let days = Int(interval/86400) // 24*60*60
        let weekday = ((days + 4)%7+7)%7
        return weekday == 0 ? 7 : weekday
    }
    

     总结一下这次的教训:再小的功能也不能放过测试,再短的代码也不能想当然。

     

    转载于:https://www.cnblogs.com/arthurymn/p/5139824.html

    展开全文
  • iOS 根据日期返回当天是星期几

    千次阅读 2016-04-08 11:25:21
    这里我写的是一个减号方法,直接在类里面调用-(NSString*)weekdayStringFromDate:(NSDate*)inputDate { NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"星期天", @"星期一", @"星期二", @"星期三...

    可以写一个加号方法,放在类别里面
    这里我写的是一个减号方法,直接在类里面调用

    -(NSString*)weekdayStringFromDate:(NSDate*)inputDate {
    
        NSArray *weekdays = [NSArray arrayWithObjects: [NSNull null], @"星期天", @"星期一", @"星期二", @"星期三", @"星期四", @"星期五", @"星期六", nil];
    
        NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    
        NSTimeZone *timeZone = [[NSTimeZone alloc] initWithName:@"Asia/SuZhou"];
    
        [calendar setTimeZone: timeZone];
    
        NSCalendarUnit calendarUnit = NSWeekdayCalendarUnit;
    
        NSDateComponents *theComponents = [calendar components:calendarUnit fromDate:inputDate];
    
        return [weekdays objectAtIndex:theComponents.weekday];
    
    }
    
    展开全文
  • 设计函数实现输入日期显示星期几。  下面为程序的代码: /************************************************************ Copyright(C),1988-1999,HuaweiTech.Co.,Ltd. FileName:main.cpp Author:Light ...
  • javascript根据日期判断星期几主要用到的方法是:getDay() ,可返回表示星期的某一天的数字。然后根据此数字就可以输出星期几。getday()方法:语法dateObject.getDay()返回值dateObject 所指的星期中的某一天,使用...
  • /// <summary> /// 计算指定日期星期值。星期日为0,其他为对应的星期值 /// 默认返回:int类型的星期值 /// </summary> /// <param name="rq"> A System.DateTime</param> public st...
  • 请编写一 C 语言函数 get_weekday...并返回一个整数表示星期几,用 0 表示星期日,1-6 表示星期一到星期六。 说明:已知公元元年(即 1 年)1 月 1 日是星期一。为简化问题,只考虑公元后的日期,即年 >= 1。 ...
  • 在自己的项目中有这个需求,在网上找了下,没有找到理想的结果,就东拼西凑的把大家的想法,集合在一起,加上自己的想法,实现了这个功能。 温馨提示:测试了将来某个...在获取当前是星期几返回结果如下格式)
  • IOS开发 根据某个日期计算是星期几

    千次阅读 2015-06-23 17:38:42
    未测试过去的某个日期星期几实现思路大概的实现方式和大家分享下,有不对的地方欢迎大家留言指教,相互学习首先计算 未来的 某个日期 和 当前日期相差天数在获取当前是星期几返回结果如下格式) 1--星期天 2...
  • SQL存储过程根据年份和月份,返回全月所有日期星期几
  • /// /// 返回每月一号是周几 /// /// /// /// /// public static int CaculateWeekDay(int y, int m, int d) { if (m == 1) {
  • 项目有需求:考勤统计的一个表格中,有显示签到信息的列,需要在日期后将星期几列出来。  直接使用原生 api 即可: WEEK = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; console...
  • 根据日期计算星期

    2012-09-13 13:53:29
    函数功能: 计算星期几 输入参数∶ lConfirmDateCal 输出参数∶ 返回0-6(分别是周日,周一至周六) 返 回 值∶ 无 说 明∶根据基姆拉尔森计算公式计算 ***************************************************...
  • 而后端接口只返回了日期,所以前端要根据日期得到该日期对应的星期。 封装函数如下: getWeek(t) { const weekDay = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'] // Date.parse(t):转化成时间戳 ...
  • 根据函数来判断日期星期几 原表 使用to_char函数 to_char(date,‘D’):返回的是cher类型的数字 to_char(date,‘DAY’):返回的是cher类型的汉字 注意两种用法的对应结果!
  • Java——根据日期返回周几

    千次阅读 2016-12-14 19:19:19
    * 判断当前日期星期几 * * @param pTime 修要判断的时间 * @return dayForWeek 判断结果 * @Exception 发生异常 */ public static int dayForWeek(String pTime) throws ...
  • 需要包含头文件"AtlComTime.h"。COleDateTime dateTime;dateTime.SetDate(wYear, wMonth, wDay);SYSTEMTIME tmTime;tmTime.wDayOfWeek = dateTime....需要注意的是COleDateTime的GetDayOfWeek()方法返回星期
  • #的功能很强大,却没有直接提供面向汉字文化的开发倾向 ...比如我现在要说的获取当前的星期我提供两种方法: ①,DateTime.Now.DayOfWeek ,查询MSDN可以知道该属性返回的结果是: //  // 摘要:  // 获取此实
  • * DayOfWeek * 根据提供的日期计算出星期 * * * 输入:三个参数依次为年,月,日 * 返回:所输入日期星期
  • 根据某个日期和所选择的是周几(或者号),返回大于这个日期,最近的一个时间。 比如: 1.某周的某一星期 currentDate:2016-4-22 10:00 (星期五) tweekDay:0(星期日) 返回的结果:2016-4-24 10:00 ...
  • 该项目是一个Web应用程序,需要用户的生日,并根据性别来计算用户出生​​的星期几。 实况页面 使用的技术 * [HTML5] * [CSS] * [javaScript] * [Markdown] BDD 进入DOB, 输入您的出生日期。 选择性别,男性或...
  • date(‘z’)返回的是一年中的第天,返回值为从0开始至365的整数。要将这些整数还原为日期信息,我们只需要一个简单的计算。以今年(2008年)第159天(实际为160天,php中从0开始,0对应于常规的第一天)为例,...
  • 根据某年某月某日,得到对于的星期几 /// <summary>返回当前日期的星期名称</summary>/// <param name="dt">日期</param>/// <returns>星期名...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 144
精华内容 57
关键字:

根据日期返回星期几