日期演算法
⑴ 做作業時的時間計算器
不知道你具體是什麼要求,如果只是計算,用EXCEL就可以。 如果是作為秒錶用的,用很多實用的小軟體。
⑵ 時間計算器
將下面代碼復制到txt文件中,並將其保存為Form1.frm,然後運行
但是要注意:填入的時間不能隔日,即開始時間與結束時間都必須在同一天。
VERSION 5.00
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 6165
ClientLeft = 60
ClientTop = 450
ClientWidth = 10035
LinkTopic = "Form1"
ScaleHeight = 6165
ScaleWidth = 10035
StartUpPosition = 3 '窗口預設
Begin VB.CommandButton Command1
Caption = "計 算"
Height = 495
Left = 3480
TabIndex = 10
Top = 3120
Width = 1215
End
Begin VB.TextBox Text4
Height = 495
Left = 4920
TabIndex = 8
Text = "8"
Top = 1200
Width = 615
End
Begin VB.TextBox Text3
Height = 495
Left = 3960
TabIndex = 6
Text = "5"
Top = 1200
Width = 615
End
Begin VB.TextBox Text2
Height = 495
Left = 4920
TabIndex = 5
Text = "5"
Top = 480
Width = 615
End
Begin VB.TextBox Text1
Height = 495
Left = 3960
TabIndex = 4
Text = "3"
Top = 480
Width = 615
End
Begin VB.Label Label6
Height = 495
Left = 2880
TabIndex = 9
Top = 2400
Width = 2535
End
Begin VB.Label Label4
Caption = ":"
Height = 495
Left = 4680
TabIndex = 7
Top = 1320
Width = 135
End
Begin VB.Label Label5
Height = 495
Left = 3000
TabIndex = 3
Top = 1920
Width = 2535
End
Begin VB.Label Label3
Caption = ":"
Height = 495
Left = 4680
TabIndex = 2
Top = 720
Width = 135
End
Begin VB.Label Label2
Caption = "結束時間"
Height = 495
Left = 3000
TabIndex = 1
Top = 1320
Width = 855
End
Begin VB.Label Label1
Caption = "開始時間"
Height = 255
Left = 3000
TabIndex = 0
Top = 600
Width = 735
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
Dim T1 As Integer, T2 As Integer, T3 As Integer
T1 = Val(Text1) * 60 + Val(Text2)
T2 = Val(Text3) * 60 + Val(Text4)
T3 = T2 - T1
Label5 = "總分鍾數:" & T3
Label6 = "總金額(元):" & Int((T3 / 60 * 2.5) * 10 + 0.5) / 10
End Sub
⑶ 帶日期時間計算
演算法是相同單位的時間相加減,但要注意進率(時與分、分與秒之間的進率都是60;日與時之間的進率是24;年與月的進率是12;月與日的進率則為30或31、28、29)
2018-06-21 21:20:15加上10.21小時?
不知「10.21小時」是指10小時21分,還是10小時又0.21小時(10小時12分36秒)?
如果是前者,則 21時20分15秒+10時21分=31時41分15秒
31時41分15秒 -24時=7時41分15秒
2018-06-21 21:20:15加上10.21小時是2018-06-22 7:41:15。
如果是後者,則 21時20分15秒+10時12分36秒=31時32分51秒
31時32分51秒 -24時=7時32分51秒
2018-06-21 21:20:15加上10.21小時是2018-06-22 7:32:51
⑷ 日期怎麼計算
然後你說日期怎麼算是什麼的?日期日期有些是按,比如他後面是2019年,然後是47,這個47了嘛,有可能是47周,也有可能是47天,所以要根據它這款產品,最後是按什麼來計數的?
⑸ 時間計算公式是什麼
1、計算時間間隔小時
要計算兩個時間之間的間隔小時,可以使用公式:
=(結束時間-開始時間)*24
2、計算時間間隔分鍾
要計算兩個時間之間的間隔分鍾,可以使用公式:
=(結束時間-開始時間)*1440
3、計算時間間隔秒
要計算兩個時間之間的間隔秒數,可以使用公式:
=(結束時間-開始時間)*24*60*60
4、計算跨天的間隔小時
跨天計算時間間隔時,直接相減會得出負數。如果不超過24小時,可以使用以下公式:
=MOD(結束時間-開始時間,1)
5、取整的間隔小時數
計算兩個時間的間隔小時數,不足一小時部分捨去,計算加班時經常會用到,說多了都是淚……
=TEXT(B2-B1,"[h]")
⑹ 怎麼自動計算天數
這樣的自動計算天數你滿意嗎?
手機電腦通用哦。
⑺ 求Excel日期天數計算公式
利用DATEDIF(start_date,end_date,unit)函數可以求Excel日期天數計算公式。
1、首先在電腦上用2007版excel軟體打開目標文件。
⑻ 日期計算器
select
convert(datetime,'2008-02-05',120)+740
二月五日加上七百四十天以後為:
2010-02-14
00:00:00.000
⑼ 日期計算(C語言)
怎樣巧算星期數
在日常生活和工作中,人們經常需要知道某一確定的公歷日期為星期幾?筆者經過研究,推算出一種計算方法,可以簡單地口算出近幾年中任何一天為星期幾。經過簡單計算還能確定任何公歷日期的星期數。例如:2006年11月11日是星期六,就是(11+3-1)被7整除的余數6。其中,11是所需推算的日數;3是按月份確定的月份被加數,一年中12個月的月份被加數分別為:0、3、3、6、1、4、6、2、5、0、3、5 這是一組固定不變的數字,必須熟記下來,可以永久使用。如果所推算的時間在1月份,這個被加數就是0;如果所推算的時間在2月份,這個被加數就是3;如果所推算的時間在4月份,這個被加數就是6;……以此類推。2是按年份確定的年初被減數,也就是每年第一個星期日的公歷日數,其變化規律通常是下一年的年初被減數逐年遞減1天。當這個被減數減至0時,下一年從6開始遞減,使這個被減數在0—6之間循環。例如:2005年的年初被減數為2;2006年的年初被減數為1;2007年的年初被減數為0;2008年的年初被減數為6,年初被減數一經確定,便能很快口算出這一年中的任何一天為星期幾?例如2005年12月10日的計算結果為:(12+5-2)÷7=2餘1,那麼這一天就是星期一;2006年年初被減數為1,6月29日的計算結果為:(29+4-1)÷7=4餘4,那麼這一天就是星期四。
以上計算方法中,共有三個變數,即日期數、按月份確定的被加數和按年份確定的年初被減數。其中日期數是一個隨意數字;按月份確定的被加數是一組固定數字,因而均可視為已知數。只有按年份確定的年初被減數是一個未知數。雖然在近幾年中可以按照逐年遞減1天的方法確定,但如果需要知道長時間中某一確定日期的星期數,這個年初被減數就需要進行一下簡單的計算。因為在正常年份,一年365天恰好是365天÷7=52餘1即52個星期零1天,把這餘下的一天推到下一年,就形成了下一年的年初被減數,形成年初被減數的另一個原因是由於閏年所增加的日數,因為公歷閏年是很有規則的,即能被4整除且不能被100整除;或者能被400整除的年份為閏年,閏年年份為366天。根據這些條件,我們可以推算出公元紀年中任何一個年份之前所有閏年日數的累加數,我們把每年52個星期餘下的1天和由於閏年所增加的日數累加起來,合稱為積數,用這個積數便可以計算出這一年的年初被減數,計算方法是:
① 計算積數,計算公式是
積數=(年份-1)+INT[(年份-1)÷4]—INT[(年份-1)÷100]
上式中INT是一個取整函數,即其後邊括弧內的計算結果只取其整
數部分。
② 用這個積數減去7的若干倍數,直至減到出現負數為止,這個負數
的絕對值(小於7)就是這個年份的年初被減數。
有了這個年初被減數,我們就可以計算出公元紀年中任何一天的星期
數。例如:1974年3月21日的星期數為:
①積數=1973+INT(1973÷4)+ INT(1973÷400)—INT((年份-1)÷100)=2451
②年初被減數=|2451—7×351|=6
那麼這一天為:(21+3-6) ÷7=2餘4即星期四。
注意:因為公元閏年所增加的一天都是固定地安排在二月份,所以閏年二月份為29天,常年為28天。這樣,在計算閏年年份某一確定的星期日數時,就要以二月份為界限,即1月份和2月份的年初被減數比上一年少1天,3月以後的年初被減數比上一年少2天。
⑽ 計算器時間怎麼調
1、如果計算器沒有顯示時間界面,按下「時間」按鈕,手動調到時間界面。