一个时间加上一个时间的函数

一个时间加上一个时间的函数,第1张

如果是电子表格

则假设10:20:15写在A1单元格,要加的秒数写在B1单元格,

则计算单元格写入公式

=TIME(HOUR(A1),MINUTE(A1),SECOND(A1)+B1)

=A1+B1/86400

再设置单元格格式为时间格式

Excel插入日期函数的方法:

1、=TODAY(),输入即可以得到电脑系统日期,电脑系统时间正确的话,一般也就是我们当前的日期。

2、=NOW(),也就是现在的意思,不仅涵盖当前日期还有时间的显示。

3、=NOW()-TODAY()也就是现在的日期和时间,减去日期,那么我们就只剩时间!

4、=YEAR(TODAY())可以直接返回当前年份。

5、=MONTH(TODAY())

=DAY(TODAY())

与返回年份类似,分别返回月份以及日期。

6、=WEEKDAY(TODAY(),2)计算今天是星期几。

//MyTime.h 文件中的代码:

#ifndef _MY_TIME_H_

#define _MY_TIME_H_

class MyTime

{

public:

MyTime(void)//默认构造函数

MyTime(short hour, short minute, short second)

~MyTime(void)

private:

short m_Hour

short m_Minute

short m_Second

public:

void AddSecond()

void PrintTime()

}

#endif //MyTime.cpp 文件中代码:

#include <iostream>

#include "MyTime.h"

MyTime::MyTime(void)

:m_Hour(0), m_Minute(0), m_Second(0)

{

}

MyTime::MyTime(short hour, short minute, short second)

:m_Hour(hour), m_Minute(minute), m_Second(second)

{

}

MyTime::~MyTime(void)

{

}

void MyTime::AddSecond()

{

++m_Second

if (m_Second >= 60)

{//如果秒数达到60,则分数进位,同时秒数清为0

m_Second = 0

++m_Minute

if (m_Minute >= 60)

{//如果分数达到60,则时数进位,同时分数清为0

m_Minute = 0

++m_Hour

if (m_Hour >= 24)

{//如果时数达到24,说明已为0点,时数清为0

m_Hour = 0

}

}

}

}

//打印时间

void MyTime::PrintTime()

{

std::cout<<m_Hour<<":"<<m_Minute<<":"<<m_Second<<std::endl

} //Main.cpp 文件中的测试代码:

#include "MyTime.h"

int main()

{

MyTime time

time.PrintTime()

time.AddSecond()

time.PrintTime()

MyTime time2(23, 59, 59)

time2.PrintTime()

time2.AddSecond()

time2.PrintTime()

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11465790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存