精华内容
下载资源
问答
  • 再说10秒钟计算2014年某一天星期

    千次阅读 2013-12-17 09:55:39
    再说10秒钟计算2014年某一天星期几有网友反映《如何10秒钟快速计算出2014年某一天星期几》,不可能10秒计算出来。首先,我想说,谢谢您认真阅读该篇文章,并且付诸实践,实际操练。然后,在这里,我想再多啰嗦几句。...

    再说10秒钟计算2014年某一天星期几

    有网友反映《如何10秒钟快速计算出2014年某一天星期几》,不可能10秒计算出来。

    首先,我想说,谢谢您认真阅读该篇文章,并且付诸实践,实际操练。

    然后,在这里,我想再多啰嗦几句。

    一、计算公式

    星期几 = (年份代码 + 月份代码 + 日期)mod 7

    mod 7 就是说对7求余数,也就是数学上说的余数求模。

    二、2014年的年份代码

    3

    三、进一步优化公式

    星期几 = (年份代码 +  日期)mod 7  + 月份代码 mod 7

    或者

    星期几 = (日期mod 7 + 年份代码mod 7 ) + 月份代码 mod 7 

    四、为什么要优化呢?

    因为年份代码、日期都不要思考,不用转换,直接计算,赢取宝贵的时间,得到部分结果,减少大脑的瞬时记忆的负担。

    先分别mod 7,核心意思,让数字相加,尽可能的小。因为7的余数分别是:0123456这个7个数,这样相加,就相当简单,都是小学一年级的数学运算水平。

    原则上,数字超过7的,都可以再次进行进行求余数。

    五、具体如何使用

    例如:计算20141130日星期几?

    第一步:

    30日,对7的余数是2

    第二步:

    2014的年份代码相加,得到2+3=5

     

    第三步:

    调用大脑的记忆功能,获得11月的数字代码是2

     

    第四步:

    5+2=7,再次对7求余数,得0,也就是星期天,星期日。

    六、补充说明

    为了进一步计算减少工作量。

    也可以将7的余数分别是:0123456这个7个数,记忆成0123-3-2-1

     

    也就是说,知道:

    -3代表星期四

    -2代表星期五

    -1代表星期六

     

    例如:计算20141130日星期几?

    第一步:

    30日,对7的余数是2

     

    第二步:

    2014的年份代码相加,得到2+3=5

    也就是其余数是-2

     

    第三步:

    调用大脑的记忆功能,获得11月的数字代码是2

     

    第四步:

    -2+2=0,得0,也就是星期天,星期日。

    展开全文
  • 如何10秒钟快速计算出2014年某一天星期一、提出问题公元2014年即将来到,如何快速计算2014年某一天,星期呢?如:2014年元旦,星期。二、解决之道计算公式,或者说算法就是:星期 = (年份代码 + 月份代码 +...

    如何10秒钟快速

    计算出2014年某一天星期几

    一、提出问题

    公元2014年即将来到,如何快速计算2014年某一天,星期几呢?如:2014年元旦,星期几。

    二、解决之道

    计算公式,或者说算法就是:

    星期几 = (年份代码 + 月份代码 + 日期)mod 7

    mod 7 就是说对7求余数。

    三、代码说明

    1. 年份代码

    3

    2. 月份代码

    月份

    月份代码

    一月

    6

    二月

    2

    三月

    2

    四月

    5

    五月

    0

    六月

    3

    七月

    5

    八月

    1

    九月

    4

    十月

    6

    十一月

    2

    十二月

    4

    四、补充说明

    余数是几,就代表星期几,如余数是1,就表示是星期一;余数是2,就表示是星期二。

    需要说明的,仅仅是余数0,表示的是星期日,或者说星期天。

    对学习计算机的同学而言,是很好理解的。因为计算机计数,都是从0开始计算的,至少C/C++语言。

    五、案例解析

    2014年元旦日星期几呢?

    根据计算公式:

    星期几 = (年份代码 + 月份代码 + 日期)mod 7

    2014年的年份代码是3;

    1月份的数字代码是6;

    所以,

     ( 3+ 6+ 1) mod 7 = 10 mod 7 = 3。

     再说一遍,10 mod 7 就是对该数字求7的余数。也可以说 10 除以 7的余数一种符号表示。

     答案就是:2014年元旦是星期三。

    六、总结

    该方法的难点,就是牢牢记忆月份代码的数字编码。

    笔者做了如下总结:

    1. 份代码归纳总结

    a.按月份顺序总结

    序号

    月份

    月份代码

    1

    一月、十月

    6

    2

    二月、三月、十一月

    2

    3

    四月、七月

    5

    4

    五月

    0

    5

    六月

    3

    6

    八月

    1

    7

    九月、十二月

    4

     

    b.按月份代码顺序总结

    序号

    月份

    月份代码

    1

    五月

    0

    2

    八月

    1

    3

    二月、三月、十一月

    2

    4

    六月

    3

    5

    九月、十二月

    4

    6

    四月、七月

    5

    7

    一月、十月

    6

     

    c.按月份代码顺序总结

    序号

    月份

    月份代码

    形象记忆

    1

    五月

    0

    50,就是奥运五环,奥运会

    2

    八月

    1

    81,就是八一南昌起义

    3

    二月、三月、十一月

    2

    22鸳鸯

    32 沙儿

    112 幺幺的儿子

    4

    六月

    3

    63,就是庐山

    5

    九月、十二月

    4

    94,教师

    124,耳屎

    6

    四月、七月

    5

    45,师傅

    75,骑虎难下,骑着老虎

    7

    一月、十月

    6

    杨柳,石榴

     

    2. 年份代码是如何来的

    a.计算公式

    适用于计算21世纪每个年份的年份代码的计算公式是:

    年份 = 2000 + X

    年份代码 = ( X / 4 + X)mod 7。

    b.应用举例

    2014 = 2000 + 14

    所以2014的X就是14啦!

    2014年份代码 = ( 14 / 4 + 14) mod 7 = (3 + 14) mod 7 = 3。

    所以2014年的年份代码就是3。

    七、您能10秒钟计算星期几了吗?

    您会了吗?您能10秒钟计算出2014年的国庆节星期几吗?


    更多阅读,请参考:

    《60秒轻松计算出任意一年任意一天星期几?》


    展开全文
  • 几秒钟学会电脑打字

    2011-11-25 09:19:49
    随着电脑应用普及化进程的加速,信息技术至关重要。 在中国,目前至少8亿人... 《几秒钟学会电脑打字软件》(又名:笔画王智能中文输入法)试用版软件安装序列号:866934-803235-193568 ,本软件试用限制为30次或5
  • 今天开发中遇到刚刚几分钟几秒钟几小时,写了下函数 - (NSString *)getTime:(NSString *)timeSource { //Tue Mar 08 13:14:45 +0800 2016 服务端获取时间的格式是这样的 NSDateFormatter *form = [...

    今天开发中遇到刚刚几分钟几秒钟几小时,写了下函数

    - (NSString *)getTime:(NSString *)timeSource
    {
        //Tue Mar 08 13:14:45 +0800 2016  服务端获取时间的格式是这样的
        NSDateFormatter *form = [[NSDateFormatter alloc] init];
        //设置时区
        form.locale = [NSLocale localeWithLocaleIdentifier:@"cn"];
        form.dateFormat = @"EEE MMM dd HH:mm:ss Z yyy";
         NSDate *date = [form dateFromString:timeSource];
        
        //得到当前的时间差
        NSTimeInterval timeInterval = [date timeIntervalSinceNow];
        timeInterval = -timeInterval;
        //然后进行时间的比较
        if(timeInterval < 60)
        {
            return [NSString stringWithFormat:@"刚刚"];
        }
        //分钟
        NSInteger minute = timeInterval / 60;
         if(minute < 60)
        {
            return [NSString stringWithFormat:@"%ld分钟之前",minute];
        }
        NSInteger hours = minute / 60;
        if(hours < 24)
        {
            return [NSString stringWithFormat:@"%ld小时之前",hours];
        }
        NSInteger day = hours / 24;
        
        if(day <= 1)
        {
            form.dateFormat = @"HH:mm";
            NSString *oldtime = [form stringFromDate:date];
            return [NSString stringWithFormat:@"昨天 %@",oldtime];
        }
        else if(day < 7)
        {
            return [NSString stringWithFormat:@"%ld天之前",day];
        }
        else
        {
            form.dateFormat = @"yyyy-MM-dd HH:mm";
            NSString *oldtime = [form stringFromDate:date];
            return [NSString stringWithFormat:@"%@",oldtime];
        }
        return nil;
        
    }
    


    展开全文
  • 直接输出时间概念很模糊,如果转换为 几秒钟前,分钟前,小时前,几天前… 这个概念会很清晰。 /** * 人性化时间处理 传入时间戳 */ function T(timestamp){ var mistiming=Math.round(new Date() / 1000)-...

    直接输出时间概念很模糊,如果转换为 几秒钟前,几分钟前,几小时前,几天前… 这个概念会很清晰。

    /**
     * 人性化时间处理 传入时间戳
     */
    function T(timestamp){
        var mistiming=Math.round(new Date() / 1000)-timestamp;
        var arrr = ['年','个月','星期','天','小时','分钟','秒'];
        var arrn = [31536000,2592000,604800,86400,3600,60,1];
        for(var i=6;i>=0;i--){
            var inm = Math.floor(mistiming/arrn[i]);
            if(inm!=0){
                return inm+arrr[i]+'前';
            }
        }
    }
    展开全文
  • 方正显示器,连接屏幕之后亮一会,大概几秒钟后黑屏,重新连接之后又亮一会就熄灭。 网上查找资料,说是显示器高压保护电路动作了,而我的老显示器由于使用时间太长,可能导致灯管老化了,所以引起保护电路工作,...
  • 在《移动建站工具():分秒钟将Web网站移动化》中我们详细介绍了13款可以在分秒钟的时间将Web网站移动化的移动建站工具。Web-to-Mobile是个问题,移动网站的建设也同样是个很严肃的问题。传统的建站方式太过冗杂...
  • 【Arduino】一天入门Arduino语言 教程

    万次阅读 多人点赞 2020-04-05 10:19:19
    一天入门Arduino语言 教程 为什么要写这个文章 为了让一定编程基础和开发经验的同学能够快速的上手 Arduino 同时Arduino 新手也可以借此巩固下知识 如果你过类似 51 STM32 NXP 等开发经验,根据本篇文章,可以...
  • 作者唐小引 移动建站工具Web移动化简易开发MobifyTOPMobileJoomla!...本文介绍了13款Web-to-Mobile建站工具,能在分秒钟内将Web网站移动化,或DIY出个移动网站来。 智能手机和平板电脑的普及,越来越多的
  • 先吐槽一下:太难了!为什么要让个菜鸡做这种事情? 、业务需求 业务需求是这样的: 前端上传到服务器指定文件夹中一些视频文件,使用流媒体播放 但是无法访问,原因是权限...时候几天都不会有一个视频上...
  • 亲密接触Redis-第一天

    万次阅读 多人点赞 2016-02-03 17:10:24
    你会看到个images列表,里面我们的ubuntu:14,我们的ubuntu:ssh也有一个hello-world,我们把ubuntu:14这个镜像删了吧(为了保持干净哈) 每个image也它自己的id,即image id,因此你用docker images命令查到该...
  • 几天个非计算机专业的同学问我,如何快速找出1亿之内的孪生素数——所谓孪生素数,就是差值为2的两个素数。原本以为这是个很简单的问题,随便用python写了个方法,没想到却要跑17分钟左右。改用C++试试,...
  • 智能手机和平板电脑的普及,越来越多的移动端客户流量,已经成为了当今企业无法割舍的块重要阵地。尽管基于手机和平板电脑的网络浏览器种类繁多,功能也都越来越完善,但限于较小的终端屏幕以及网络流量的问题,...
  • 不查日历怎么知道任何一天是星期作者:刘夙 2004-5-2 1:53:20 博客中国(Blogchina.com) 文/葛民勤---------------------------------------------------------------------------摘要: 最常见的公式:W = [Y...
  • SQL 当天日期减去一天 应该如何写 SQL 当天日期减去一天 应该如何写 比如今天是20100406 语句运行后的结果是20100405 SQL语句使用DATEADD得到一个时间加上或减去指定天数之后的时间。也适用于小时、分钟、秒钟等等...
  • trunc(sysdate,'yyyy-mm-dd hh24:mi') 是取当前系统时间。 +1/24 就是加上一小时。 以此类推 sysdate+1 加一天 sysdate+1/24 加1小时 sysdate+1/(24*60) 加1分钟 sysdate+1/(24*60*60) 加1秒钟...
  • SELECT 字段 FROM 表名 WHERE 时间字段 BETWEENSYSDATE-1 AND...sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sysdate+1/(24*60*60) 加1秒钟 sysdate-1 减一天sysdate-1/24 减1小时sysdate-1/(24...
  • 在Oralce中我发现add_months函数,加天数N可以用...sysdate+1 加一天 sysdate+1/24 加1小时 sysdate+1/(24*60) 加1分钟 sysdate+1/(24*60*60) 加1秒钟 类推至毫秒0.001秒 加法 select sysdate,add_months(sy...
  • 一天之内多少次时针分针秒针回重合?分别是什么时候,说出计算方法。 学C#前后不到一个月 今天去面试第一个题目就是这个 不评最佳答案,看重处理方式 纯为交流 更多 分享到: 相关主题推荐: 面试 c# 相关...
  • 因为时针、分针和秒针都是饶同一轴转动,所以它们都自己的角速度,并且其角速度之间存在一定的关系。根据这个关系我们可以解除此题。 若设时针的角速度为w,则分针跟秒针的角速度分别为12w和720w。 先来考察时针...
  • 1秒钟,能做什么?

    千次阅读 2017-11-16 00:00:00
     在刚刚结束的双十一全球狂欢节,1秒钟,意味着大约195万元的订单完成交易。  微信红包,仅仅打了个喷嚏的1秒钟,仿佛个亿与你擦身而过。  春运抢票时,拖了拖鼠标的那一秒,或许连一张站票...
  • 在Oralce中我发现add_months函数,加天数N可以...sysdate+1 加一天 sysdate+1/24 加1小时 sysdate+1/(24*60) 加1分钟 sysdate+1/(24*60*60) 加1秒钟 类推至毫秒0.001秒 加法 select sysdate,add_months(sysdate,1...
  • 一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的? 答案:只有两次 思路: 假设时针的角速度是ω(ω=π/6每小时),则分针的角速度为12ω,秒针的...
  • 在Oralce中我发现add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual在Oralce中我发现add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual ,sysdate+1 加一天sysdate+1/...
  • * java编程题:获得任意一个时间的下一天的时间 */ public class Test { public static void main(String[] args) { Date now = new Date(); //获得当前时间 //打印下一天的时间 System.out.println...
  • 一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次? 都分别是什么时间?你怎样算出来的?(5分钟-15分钟) 分析: 假设一天24小时表示为(0,24] 注意: 时针和分钟是...
  • oracle当前日期加一天、一分钟等

    千次阅读 2016-07-27 16:18:25
    在Oralce中我发现add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual 在Oralce中我发现add_months函数,加天数N...sysdate+1 加一天 sysdate+1/24 加1小时 sysdate+1/(24*60) 加1分钟 sy
  • select day ,(day,1) -- 时间 ,date_add(day,1 - dayofweek(day)) as week_first_day -- 本周第一天_周日 ,date_add(day,7 - dayofweek(day))...
  • uniapp中实现,时,分,秒的倒计时: 在方法中声明函数,上代码: async getInfo() { // 倒计时 function timeStamp(times) { let timestamp = Date.parse(new Date()); timestamp = timestamp / 1000;...
  • 本文转自公众号:猿人学Python摘要:介绍爬取大量网页需要重点关注的个方面。通常来说,多数人写的爬虫量级很小,千上万个页面/信息,多则也不过百万以内。对个网站定向...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,512
精华内容 25,004
关键字:

一天有几秒钟