精华内容
下载资源
问答
  • vue 过滤器 计算剩余天数

    千次阅读 2018-12-03 14:48:40
    // 计算天数 Vue.filter('getDay',function (end_time,start_time) { if(start_time==0){ var today=new Date(); //当前时间 start_time = Math.ceil(today.getTime()/1000); } var day = Math...
    // 计算天数
    Vue.filter('getDay',function (end_time,start_time) {
        if(start_time==0){
            var today=new Date(); //当前时间
            start_time = Math.ceil(today.getTime()/1000);
        }
        var day = Math.ceil((end_time-start_time)/86400);
        if (day<0){
            day = 0;
        }
        return day;
    });

    结束时间如果是0 则从今日起到结束日期

    展开全文
  • 如何利用python自带的库玩转时间 ...用datetime可以自己制作一个天数计算器,计算从某年某月某日到现在,或者到任何一天,之间的天数。 先放一张图片,比如计算恋爱天数 代码如下 用combobox下拉...

    如何利用python自带的库玩转时间

    datetime库

    https://www.runoob.com/python3/python3-stdlib.html
    菜鸟教程的链接当中,有很多标准库的简单介绍,其中就有datetime库
    用datetime可以自己制作一个天数计算器,计算从某年某月某日到现在,或者到任何一天,之间的天数。
    先放一张图片,比如计算恋爱天数
    在这里插入图片描述
    代码如下
    用combobox下拉选项框实现年月日的选择
    用date.today()函数获取当前时间
    利用date可以直接进行天数的加减运算,见代码中count函数

    from tkinter import ttk
    from tkinter import *
    from datetime import date
    
    class my_calendar():
        def __init__(self,name):
            self.name=name
            self.name.title('数日子')
            self.name.geometry('440x200+300+200')
            #年份选择
            label_year=Label(self.name,width=5,text='年',bg='pink')
            label_year.place(x=10,y=20)
            self.year_combobox=ttk.Combobox(self.name,width=10)
            self.year_combobox.place(x=50,y=20)
            self.year_combobox['values']=[i for i in range(1900,2025)]
            #月份选择
            label_month=Label(self.name,width=5,text='月',bg='pink')
            label_month.place(x=150,y=20)
            self.month_combobox=ttk.Combobox(self.name,width=10)
            self.month_combobox.place(x=190,y=20)
            self.month_combobox['values']=[i for i in range(1,13)]
            #日期选择
            label_day=Label(self.name,width=5,text='日',bg='pink')
            label_day.place(x=290,y=20)
            self.day_combobox=ttk.Combobox(self.name,width=10)
            self.day_combobox.place(x=330,y=20)
            self.day_combobox['values']=[i for i in range(1,32)]
            self.day_combobox.bind("<<ComboboxSelected>>",self.count)
            today_label =Label(self.name,width=30,text='今天是'+'\t\t'+str(date.today()))
            today_label.place(x=100,y=70)
            self.total_days_label =Label(self.name,width=30,text='在一起'+'\t\t\t'+'天')
            self.total_days_label.place(x=100,y=100)
            self.days_label =Label(self.name,width=5)
            self.days_label.place(x=230,y=100)
    
    
        def count(self,event): #因为bind函数在事件发生时,会把事件event对象传递给函数
            year=int(self.year_combobox.get())
            month=int(self.month_combobox.get())
            day=int(self.day_combobox.get())
            now=date.today()
            days=str(now-date(year,month,day))
            # days=str(date(year,month,day)-now)  既可以计算过去的日子有多少天,也可以计算距离未来某日有多少天
            pattern=re.compile('[0-9]+')
            totalday=re.findall(pattern,days)
            text=str(totalday[0])
            self.days_label.config(text=text)
    
    
    master=Tk()
    my_cal=my_calendar(master)
    master.mainloop()
    

    这里有技巧的一点是使用tkinter的bind函数实现了控件和事件的绑定,也就是

    这一句代码,实现日期选项框选中之后触发count函数。

    self.day_combobox.bind("<<ComboboxSelected>>",self.count)
    

    https://www.cnblogs.com/progor/p/8505599.html
    这里对bind和鼠标点击、双击、释放等说明的比较清楚
    要注意,bind函数在触发时,会将event事件对象传递给要触发的函数
    所以count函数要写成count(self,event),括号中的两参数缺一不可。

    time库获取格式化时间

    比如计算某年某月某日是该年的第几天
    第一段代码没有使用time库

    import re
    data=input('请输入年月日,并用,号隔开')
    date=re.split(',',data)  
    year=int(date[0])
    month=int(date[1])
    day=int(date[2])
    #判断年份是闰年
    if (year % 4 ==0 and year % 100 !=0 )or (year % 100 ==0 and year % 400 == 0):
        #说明是闰年,2月是29天
        days=[31,29,31,30,31,30,31,31,30,31,30,31]
    else:#否则2月是28天
        days=[31,28,31,30,31,30,31,31,30,31,30,31]
    total=sum(days[0:(month-1)])+day
    print(total)
    

    这段代码毫无技巧可言,不过其中re.split函数把输入的字符串按逗号分为年,月,日,稍微方便
    下一段代码引入time库

    import time
    print('今天是今年的第'+str(time.strftime('%j',time.strptime(input('请输入时间,格式如2017-10-3'),"%Y-%m-%d")))+'天')
    

    用到了time.strptimetime.strftime函数。
    其中,time.strptime(input('请输入时间,格式如2017-10-3'),"%Y-%m-%d")这个函数返回一个结构体时间,也就是time.struct_time
    格式是这样的

    time.struct_time(tm_year=2019, tm_mon=11, tm_mday=21, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=325, tm_isdst=-1)
    

    这个结构体当中包含很多信息,比如年,月,日,周几,一年中的第几天等等。
    所以想获取时间中的哪个信息,只要参照https://www.runoob.com/python3/python3-date-time.html
    参照这个链接,可以看到,格式为'%j'的所代表的就是一年中的第几天这个信息
    然后用time.strftime'%j'格式的信息输出就好啦。

    展开全文
  • – Beginvar today = new Date();var now = today.getDate();var year = today.getYear();if (year < 2000) year += 1900; // Y2K fixvar month = today.getMonth(); var monarr = new Array(31, 28, 31, 30, 31,...
  • 在Excel中,Eomonth函数,可以计算出N个月后的月份最后一天最后一天的日期。 参数含义: Start_date:表示某个具体的日期,如2021/4/12 Month:是Start_date之前/之后的月数 Eomonth(today(),0),返回本月的...

    今天是2021年4月12号,想知道本月还剩下的少天,在Excel中该如何实现呢?

    在Excel中,Eomonth函数,可以计算出N个月后的月份最后一天最后一天的日期。

    参数含义:

                   Start_date:表示某个具体的日期,如2021/4/12

                    Month:是Start_date之前/之后的月数

    Eomonth(today(),0),返回本月的最后一天日期

    Eomonth(today(),1), 返回下个月最后一天日期

    所以,本月剩余天数的公式可写成:

    =DAY(EOMONTH(TODAY(),0))-DAY(TODAY())

    展开全文
  • <li><p>If the Active Status is "Live", then calculate "today - Date of Incorporation"</p></li> <p>I want to show the company is running how many: ? year ? months ? days. <p>Thank you very much for ...
  • 日期计算器输入天数计算日期Would you like to know how many days old are you today? Can you tell what will be the date 78 days from now? How many days are left till Christmas? How many days have passed ...
    日期计算器输入天数计算日期

    日期计算器输入天数计算日期

    Would you like to know how many days old are you today? Can you tell what will be the date 78 days from now? How many days are left till Christmas? How many days have passed since your last birthday? All these questions have their answers hidden within Windows! Curious? Keep reading to see how you can answer these questions in an instant using Windows’ built-in utility called ‘Calculator.’

    您想知道您今天几岁吗? 您能告诉我从现在开始的78天之后的日期吗? 圣诞节还有多少天? 自您上次生日以来已经过了几天? 所有这些问题的答案都隐藏在Windows中! 好奇? 请继续阅读以了解如何使用Windows内置的称为“计算器”的实用程序立即回答这些问题。

    No, no. This isn’t a guide to show you how to perform basic calculations on calculator. This is an application of a unique feature in the Calculator application in Windows, and the feature is called Date Calculation. Most of us don’t really use the Windows Calculator that much and, when we do, it’s only for an instant (to do small calculations). However, it is packed with some really interesting features, so lets go ahead and see how Date Calculation works.

    不,不。 这不是向您展示如何在计算器上执行基本计算的指南。 这是Windows中“计算器”应用程序中独特功能的应用程序,该功能称为“日期计算”。 我们大多数人并没有真正使用Windows计算器那么多,当我们使用Windows计算器时,它只是瞬间(做少量计算)。 但是,它包含了一些非常有趣的功能,因此让我们继续看一下日期计算的工作原理。

    To start, open Calculator by pressing the winkey, and type calcul… (it should’ve popped up by now, if not, you can type the rest of the ‘…ator’ as well just to be sure). Open it. And by the way, this date calculation function works in both Windows 7 and 8.

    首先,通过按下Winkey打开计算器,然后键入calcul…(现在应该已经弹出了,如果没有,您也可以键入“…ator”的其余部分来确保)。 打开它。 顺便说一句,此日期计算功能可在Windows 7和8中使用。

    Once it’s open, click View, and select Date Calculation (or press Ctrl+E).

    打开后,单击查看,然后选择日期计算(或按Ctrl + E)。

    Now here’s where the fun begins.

    现在,这是乐趣的开始。

    The idea is pretty straightforward. You can perform two types of calculations here:

    这个想法很简单。 您可以在此处执行两种类型的计算:

    • Calculating the difference between two dates

      计算两个日期之间的差
    • Adding or subtracting a number (days) to a date

      在日期上添加或减去数字(天)

    Since we are messing with dates, it is easy to work with the past, present, or even future. Let’s say you want to find out your current age in terms of days, months, and years. Click the Calendar button in the From field to select your birth date. Initially, it will be showing the current date. Navigating through the calendar is easy. Click the title (Month), and it zooms back to show all the months of the year and the title is changed from Month to Year (in this case, November to 2012). Click it again to see a list of years in the current decade, and the title changes to the decade it is showing (alternatively, click the buttons on the left and right to move between years). Click the title again to show several decades.

    由于我们弄乱了日期,因此很容易处理过去,现在甚至将来。 假设您想以天,月和年为单位来查找当前年龄。 单击“ 发件人”字段中的“日历”按钮以选择您的出生日期。 最初,它将显示当前日期。 浏览日历很容易。 单击标题(月),然后缩放以显示一年中的所有月份,并且标题从“月”更改为“年”(在本例中为“ 11月”到“ 2012”)。 再次单击它可以查看当前十年的列表,标题将更改为它显示的十年(或者,单击左右按钮在年份之间移动)。 再次单击标题以显示几十年。

    You can use the buttons at the left and right to navigate within months, years, decades, or list of decades. Finally, to jump to the current date, click Today.

    您可以使用左侧和右侧的按钮在数月,数年,数十年或数十年的列表内导航。 最后,要跳至当前日期,请单击“今天”。

    Now that you’ve learned how to navigate through the calendar, you can easily select your birth date (let’s assume it’s the 29th of February- Geeky, isn’t it?). Since we’re going to find out how old you are today, so in the To field we’ll use today’s date by clicking ‘Today.’

    现在,您已经了解了如何浏览日历,可以轻松选择出生日期(假设它是2月29日-Geeky,不是吗?)。 由于我们要了解您今天的年龄,因此在“ 到”字段中,我们将通过单击“今天”来使用今天的日期。

    (Yes, the date denoted in the Today field is the date on which this post was written!)

    (是的,“今日”字段中指示的日期是撰写此帖子的日期!)

    Finally, click Calculate to get the desired result. The resulting difference will be presented in terms of years, months, and days, and simply in days as well.

    最后,单击“计算”以获得所需的结果。 由此产生的差异将以年,月和天的形式显示,也以天为单位。

    Adding or subtracting a number to a specific date is a bit tedious in real life. For instance, you see this written somewhere: “43 days remaining!”, and you ask yourself “What will be the exact date after 43 days have passed”?

    在现实生活中,给特定日期加上或减去一个数字有点繁琐。 例如,您看到它写在某个地方:“还剩43天!”,您问自己“经过43天之后的确切日期是什么?”?

    I’d probably tackle it this way- Let’s see, if today is November 16, and this is a 30-day month, so after 40 days it will be December 26, and adding 3 to it makes 29th December. But what day will it be? Well, maybe we should try a different approach instead. Fire up calculator, click the drop down and select “Add or subtract days to a specified date.”

    我可能会这样处理-让我们看看,如果今天是11月16日,并且这是一个30天的月份,那么40天后将是12月26日,再加上3则是12月29日。 但是会是哪一天? 好吧,也许我们应该尝试另一种方法。 启动计算器,单击下拉菜单,然后选择“将天数增加或减去到指定的日期。”

    Now there’s just one date field in which we have to specify the date to (or from) which you want to add (or subtract) a particular number. Once the date is set, select whether we want to add or subtract something. We’ll try addition first. Select Add, and enter the number of days (or months/years) to be added to the specified date, and press the Calculate button.

    现在只有一个日期字段,我们必须在其中指定要添加(或减去)特定数字的日期(或从该日期开始)。 设置日期后,选择我们要添加还是减去。 我们将首先尝试添加。 选择添加,然后输入要添加到指定日期的天数(或月/年),然后按计算按钮。

    So it will be Saturday on 29th December, 2012.

    因此,今天是2012年12月29日,星期六。

    You can also specify how many days, months, or even years are to be added or subtracted from the set date.  Once you’ve entered the information, click Calculate and you’ll be presented with the resulting day and date. Let’s see what the date was, 5 years, 8 months, and 80 days ago today.

    您还可以指定要从设置的日期中添加或减去多少天,几个月甚至几年。 输入信息后,单击“计算”,然后将显示结果的日期和日期。 让我们看看今天是5年8个月80天。

    And here’s a fun fact. You won’t be able to use the calculator itself unless you turn it on by clicking its ‘screen’ (just in case you want to convert days to weeks, or do any other calculation).

    这是一个有趣的事实。 除非您通过单击计算器的“屏幕”将其打开,否则您将无法使用计算器(以防万一,您希望将天数转换为星期数,或进行其他任何计算)。

    What interesting date calculations can you come up with? Let us know in the comments!

    您可以得出哪些有趣的日期计算? 让我们在评论中知道!



    Here’s one for you: Windows 8 was released how many days after the release of Windows 1.0? First one to calculate gets a virtual high-five!

    这是为您准备的:Windows 8发布Windows 1.0发布后有多少天? 计算的第一个得到虚拟的高五!

    翻译自: https://www.howtogeek.com/128985/stupid-geek-tricks-how-to-perform-date-calculations-in-windows-calculator/

    日期计算器输入天数计算日期

    展开全文
  • 最近有个需求,需要计算用户多少天没登录 我想出来的思路是 1.从数据库中获取用户最新的登录时间 2.获取今天的时间 3.用今天的时间减去用户最新的... def cal_time_difference(self,today_timestamp,login_timestamp):
  • 计算目标日期和当天相差天数

    千次阅读 2013-06-07 17:27:29
     * 计算目标日期和当天相差天数  * @param date 目标日期 格式yyyy-MM-dd  * @return int 和当天相差天数  */ private int getDays(String date) { Calendar today = Calendar.getInstance(); Calendar ...
  • 2、求出两个日期之间相差的毫秒数,除以一天的毫秒数即得到两个日期之间相差的天数。 js获取今天的格式化的日期 //获取格式化的日期 function today(){ var today=new Date(); var str=""; str+=today....
  • var today = new Date(); var time = '2016-10-05'; time = new Date(time); var g = getDays(today,time); console.log(g); ...
  • 本文实例讲述了Python实现计算两个时间之间相差天数的方法。分享给大家供大家参考,具体如下: #-*- encoding:UTF-8 -*- from datetime import date import time nowtime = date.today() def convertstringtodate...
  • <p>There are <code>startDate...<p>For provided example, it returns incorrect values, for example it returns <code>dasToStart</code> = 1 although startDate is today, so it should be zero. </div>
  • 计算某天与今天相差的天数

    千次阅读 2019-11-04 00:42:02
    public int daysBetween(String dateStr) throws ParseException { Date today = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date compareDate = s...
  • 实时生成本年本月的月历和本年已过天数计算 使用python 的calendar和time 模块轻松计算下图的结果: 附源代码: import time import calendar today = list(time.localtime(time.time())) year = today[0] month ...
  • <p>I have a dynamic date,...<p>I have tried other methods which are fine, but if week completes on 26, and today is 25th it gives me 0 days left, but it should say 1 day left. please help me. </div>
  • $today_obj = new DateTime( date( 'Y-m-d', strtotime( 'today' ) ) ); // Get today's Date Object $register_date = get_the_author_meta( 'user_registered', get_current_user_id() ); // Grab the ...
  • 计算一个日期到今天相差的天数

    千次阅读 2018-10-25 14:11:01
    Date enrollDate = inter.getEnrollDate();...Date today = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); if (enrollDate != null) { String end = sdf.format(enr...
  • 一、获取两个日期之间的相隔年数例如:计算日期为1997-03-19和当前日期的相隔年数。提醒:当前日期用:TODAY(),年用:y,月用:m,日用:d在编辑栏输入“ =DATEDIF(A2,B2,"y") ”,按回车键。二、获取两个...
  • 本文实例讲述了Python实现计算两个时间之间相差天数的方法。分享给大家供大家参考,具体如下:#-*- encoding:UTF-8 -*-from datetime import dateimport timenowtime = date.today()def convertstringtodate(string...
  • python计算两个时间之间相差的天数

    千次阅读 2014-07-04 15:59:27
    #-*- encoding:UTF-8 -*- from datetime import date ...nowtime = date.today() def convertstringtodate(stringtime): if stringtime[0:2] == "20": year=stringtime[0:4] month=stringtime[4:6]
  • 本文实例讲述了Python实现计算两个时间之间相差天数的方法。分享给大家供大家参考,具体如下:#-*- encoding:UTF-8 -*-from datetime import dateimport timenowtime = date.today()def convertstringtodate(string...
  • 在开始前,因为涉及到日期的计算(如标题所说),首先我想到了标准库中的datetime模块,该模块有个today()函数能返回今天的日期(格式:xxxx-xx-xx),将函数返回的日期转换成字符串后,日...
  • 相信大家都有见过日期倒计时设置,尤其是整理公司合同,我们需要随时了解当前时间哪些合同是属于接近到期或者是已经到期,以便我们及时进行客户...第一步:首先在E2单元格剩余合同天数区域,输入公式=D2-today(),作...
  • 很多行政或者HR在工作中都需要汇总...如果只是计算天数的话那么我就可以用days函数,公式如下:=DAYS(TODAY(),B3)&"天"today()函数即即返回今天的日期,然后减去入职日期,就能得到目前为止累计在职天数了。但...
  • 返回月末日期和本月天数

    千次阅读 2008-11-21 08:53:00
    方法1:返回上个月末日期 利用NOW函数和TODAY函数及DAY函数的组合公式计算上个月月末的日期,具体公式如下:=TODAY()-DAY(NOW())在单元格中输入该公式即可计算出上个月月末的日期。! 方法2:返回本月末日期 要返回...

空空如也

空空如也

1 2 3 4
收藏数 80
精华内容 32
关键字:

today计算天数