跳到内容
当前位置:首页>Excel>一文读懂Excel中的日期函数,事半功倍的操作,快点收藏~~

一文读懂Excel中的日期函数,事半功倍的操作,快点收藏~~

  • 2026-09-22 20:36:03
一文读懂Excel中的日期函数,事半功倍的操作,快点收藏~~
📌 本文看点

02

TODAY 时间播报员

08

DATEDIF 时间差

09

EDATE/EOMONTH 推算

01

TEAM INTRO

日期时间函数是什么

Excel中的日期时间函数,就像一支掌控时间的魔法团队!它们不仅能精准报时,还能帮你组装日期、拆解时间、计算间隔、推算未来。合同到期提醒、工龄计算、项目排期、考勤统计……统统搞定!

魔法团成员关系:

函数
定位
适用版本
TODAY(时间播报员)
获取当前系统日期,每天自动更新
所有版本
NOW(实时时钟)
获取当前系统日期和时间,实时更新
所有版本
DATE(日期组装师)
根据年、月、日三个数字组装成日期
所有版本
TIME(时间组装师)
根据时、分、秒三个数字组装成时间
所有版本
YEAR/MONTH/DAY(日期拆解师)
从日期中提取年份、月份、日
所有版本
HOUR/MINUTE/SECOND(时间拆解师)
从时间中提取小时、分钟、秒
所有版本
DATEDIF(时间差计算器)
计算两个日期之间的年/月/日差
所有版本
EDATE/EOMONTH(月份推算师)
推算指定月数后的日期/月末
所有版本
WEEKDAY(星期识别器)
返回日期对应的星期几
所有版本
NETWORKDAYS(工作日计算器)
计算两个日期之间的工作日天数
所有版本

通俗理解:

TODAY 像日历翻页机: 每天自动翻到最新一页,显示今天的日期

NOW 像电子手表: 不仅显示日期,还精确到时分秒,随时刷新

DATE 像日期组装工厂: 输入2026、8、4三个零件,组装出2026/8/4

YEAR/MONTH/DAY 像日期拆解器: 把2026/8/4拆成2026、8、4三个独立数字

DATEDIF 像时间差计算器: 输入两个日期,自动算出间隔多少年/月/天

EDATE 像月份快进键: 输入+3,日期自动跳到3个月后

⚠️ 重要提示

日期时间函数是Excel中最实用的函数之一,所有版本通用! 它们最大的威力在于“组合使用”——单个函数只能获取/组装/拆解, 但组合起来(如DATEDIF+TODAY)就能实现智能动态计算!

02

GET TODAY

TODAY 时间播报员

TODAY函数无需任何参数,自动返回当前系统日期。就像每天早上自动翻页的日历,你打开Excel,它就把今天的日期摆在你面前。

语法:

=TODAY()

参数说明:

TODAY函数没有任何参数!直接写 =TODAY() 即可。

实战示例1:获取今天日期

公式
结果
说明
=TODAY()
2026/8/4
返回今天的日期
=TODAY()+1
2026/8/5
明天的日期
=TODAY()-7
2026/7/28
7天前的日期

实战示例2:合同到期提醒

假设合同到期日在B2单元格,用TODAY计算距离到期还有多少天:

=B2-TODAY()

结果为正数表示还剩多少天,负数表示已过期多少天。配合IF函数可实现自动提醒:

=IF(B2-TODAY()<30,"即将到期","正常")

💡 实战技巧

TODAY函数返回的日期是“序列号”(如46238代表2026/8/4),可直接参与加减运算

1

日期加减1等于加减1天,加减30约等于加减1个月

2

TODAY每天打开文件时自动更新,适合做动态报表和倒计时

03

GET NOW

NOW 实时时钟

NOW函数和TODAY类似,但它更精确——不仅返回日期,还返回具体时间(时:分:秒)。就像一块实时走动的电子手表,每次Excel重新计算时都会刷新。

语法:

=NOW()

参数说明:

NOW函数也没有任何参数!直接写 =NOW() 即可。

实战示例:获取当前日期时间

公式
结果
说明
=NOW()
2026/8/4 16:35
返回当前日期和时间
=INT(NOW())
2026/8/4
只保留日期部分(去掉时间)
=NOW()-TODAY()
0.691
今天已过去的时间占比(小数)

💡 实战技巧

NOW返回的是“日期+时间”的组合序列号,整数部分是日期,小数部分是时间

1

INT(NOW()) = TODAY(),用INT可以去掉时间只保留日期

2

每次按F9或修改单元格,NOW都会重新计算并刷新时间

04

BUILD DATE

DATE 日期组装师

DATE函数根据你提供的年、月、日三个数字,组装成一个Excel能识别的标准日期。就像乐高积木,三个零件拼出一个完整的日期。

语法:

=DATE(年, 月, 日)

参数说明:

参数
说明
示例
四位数字的年份
2026
1-12之间的月份
8
1-31之间的日期
4

实战示例1:标准日期创建

公式
结果
说明
=DATE(2026,8,4)
2026/8/4
标准日期组装
=DATE(2026,6,0)
2026/5/31
day=0表示上月最后一天
=DATE(2026,0,15)
2025/12/15
month=0表示上年最后一个月

实战示例2:动态日期计算

假设A2是年份、B2是月份、C2是日,用DATE组装日期:

=DATE(A2,B2,C2)

如果A2=2026、B2=8、C2=4,结果就是2026/8/4。

💡 核心要点

DATE函数是处理日期计算的基石,所有日期都可以拆解成年月日再重新组装

1

当day参数为0时,自动返回上个月的最后一天(如DATE(2026,6,0)=2026/5/31)

2

month和day支持超过正常范围,Excel会自动进位:DATE(2026,13,1)=2027/1/1

05

BUILD TIME

TIME 时间组装师

TIME函数和DATE类似,只不过它组装的是时间(时、分、秒)。输入三个数字,输出一个标准时间格式。

语法:

=TIME(小时, 分钟, 秒钟)

参数说明:

参数
说明
示例
小时
0-23之间的小时数
14
分钟
0-59之间的分钟数
30
秒钟
0-59之间的秒数
0

实战示例:组装时间

公式
结果
说明
=TIME(14,30,0)
14:30:00
下午2点30分
=TIME(9,0,0)
9:00:00
上午9点整
=TIME(23,59,59)
23:59:59
深夜11点59分59秒

💡 核心要点

TIME返回的是0-1之间的小数(代表一天中的比例),如

1

5=12:00

2

小时超过23会自动进位到天:TIME(25,0,0)=1:00:00(第二天1点)

3

配合DATE可以组装完整的日期时间:DATE(2026,8,4)+TIME(14,30,0)=2026/8/4 14:30

06

SPLIT DATE

Y/M/D 日期拆解师

这三个函数是DATE的“反向操作”——把完整的日期拆解成年、月、日三个独立数字。就像吃橘子,DATE是把橘子瓣包成橘子,Y/M/D是把橘子剥开。

语法:

=YEAR(日期) =MONTH(日期) =DAY(日期)

实战示例:从日期中提取年月日

日期(A列)
YEAR(A2)
MONTH(A2)
DAY(A2)
2026/8/4
2026
8
4
1990/1/1
1990
1
1
2024/12/25
2024
12
25

实战示例2:提取出生年份

假设身份证号在A2,出生日期是第7-14位,先用MID提取再用YEAR提取年份:

=YEAR(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)))

💡 核心要点

YEAR/MONTH/DAY是DATE的完美搭档:DATE提取年、月、日,Y/M/D还原回去

1

这三个函数返回的都是纯数字,可以直接参与数学运算

2

配合TEXT函数可以格式化输出:TEXT(A2,“yyyy年mm月dd日”)→2026年08月04日

07

SPLIT TIME

H/M/S 时间拆解师

和Y/M/D对应,这三个函数从时间中提取小时、分钟、秒。

语法:

=HOUR(时间) =MINUTE(时间) =SECOND(时间)

实战示例:从时间中提取时分秒

时间(A列)
HOUR(A2)
MINUTE(A2)
SECOND(A2)
14:30:25
14
30
25
9:15:0
9
15
0
23:59:59
23
59
59

实战示例2:计算加班时长

假设下班时间在B2(18:30),用NOW()-B2计算加班时长,再用HOUR和MINUTE分别提取:

=HOUR(NOW()-B2)&"小时"&MINUTE(NOW()-B2)&"分钟"

💡 核心要点

HOUR返回0-23,MINUTE和SECOND返回0-59

1

时间相减的结果是小数,用HOUR提取整数小时部分

2

计算跨天的时间差时,建议加上日期:=HOUR((A2+B2)-(C2+D2))

08

DATE DIFF

DATEDIF 时间差

DATEDIF是Excel的“隐藏函数”(在函数向导里找不到),但功能极其强大!它能精确计算两个日期之间的年差、月差、天数。工龄计算、年龄计算、账期计算都离不开它。

语法:

=DATEDIF(开始日期, 结束日期, "单位")

单位代码说明:

单位代码
含义
示例结果
“Y”
整年数
6
“M”
整月数
79
“D”
总天数
2413
“YM”
不计年的月数
7
“YD”
不计年的天数
215
“MD”
不计年月的天数
3

实战示例1:计算年龄

假设出生日期在A2,计算到今天为止的完整年龄:

=DATEDIF(A2,TODAY(),"Y")&"岁"

结果:36岁(如果出生日期是1990/1/1)

实战示例2:计算工龄(X年Y个月)

假设入职日期在B2,计算工龄并显示“X年Y个月”格式:

=DATEDIF(B2,TODAY(),"Y")&"年"&DATEDIF(B2,TODAY(),"YM")&"个月"

结果:11年7个月(如果入职日期是2015/1/1)

实战示例3:计算账期天数

假设开票日期在C2,计算到今天已逾期多少天:

=DATEDIF(C2,TODAY(),"D")&"天"

💡 核心要点

DATEDIF是隐藏函数,输入时不会自动提示,但绝对可用

1

“Y”算整年,“M”算整月,“D”算总天数——三者结果完全不同

2

“YM”+“MD”组合可以精确到“X年Y个月Z天”

3

开始日期必须早于结束日期,否则会返回#NUM!错误

09

MONTH SHIFT

EDATE/EOMONTH 推算

EDATE负责“推”——从某个日期往前或往后推N个月;EOMONTH负责“找”——找到某个月的最后一天。合同到期、工资结算、贷款还款都靠它们。

语法:

=EDATE(开始日期, 月数) =EOMONTH(开始日期, 月数)

参数说明:

参数
说明
示例
开始日期
起始日期
“2026/1/15”
月数
正数=往后推,负数=往前推
3 或 -3

实战示例:月份推算

公式
结果
说明
=EDATE("2026/1/15",3)
2026/4/15
3个月后的日期
=EDATE("2026/1/15",-3)
2025/10/15
3个月前的日期
=EOMONTH("2026/1/15",0)
2026/1/31
当月最后一天
=EOMONTH("2026/1/15",2)
2026/3/31
2个月后的月末
=EOMONTH("2026/1/15",-1)
2025/12/31
上个月的月末

实战示例2:合同到期日计算

假设合同签订日在A2,合同期3年(36个月),计算到期日:

=EDATE(A2,36)

如果A2=2023/3/1,结果就是2026/3/1。

实战示例3:工资结算日

每月最后一天发工资,用EOMONTH自动找到当月最后一天:

=EOMONTH(TODAY(),0)

💡 核心要点

EDATE和EOMONTH的月数参数支持负数,负数表示往前推

1

EOMONTH(日期,0)是获取当月最后一天的经典写法

2

这两个函数会自动处理闰年和各月天数不同的问题

3

核心用途:合同到期提醒、工资结算日、贷款还款日、项目里程碑日期

10

WEEKDAY

WEEKDAY 星期识别

WEEKDAY告诉你某个日期是星期几。配合CHOOSE函数,还能直接显示“星期一”“星期二”等中文。

语法:

=WEEKDAY(日期, [返回类型])

返回类型对照表:

return_type
周日
周一
周二
周三
周四
周五
周六
1(默认)
1
2
3
4
5
6
7
2(推荐)
7
1
2
3
4
5
6
3
6
0
1
2
3
4
5

实战示例1:判断星期几

日期(A列)
WEEKDAY(A2,2)
星期几
2026/8/4
2
星期二
2026/8/1
6
星期六
2026/8/2
7
星期日

实战示例2:显示中文星期

配合CHOOSE函数,把数字转换成中文:

=CHOOSE(WEEKDAY(A2,2),"周一","周二","周三","周四","周五","周六","周日")

实战示例3:判断是否为周末

用IF判断今天是否是周末:

=IF(WEEKDAY(TODAY(),2)>5,"周末","工作日")

💡 核心要点

国内推荐用 return_type=2,这样周一=

1

周日=7,符合中国习惯

2

WEEKDAY返回的是数字,需要配合CHOOSE或IF才能显示中文

3

配合条件格式,可以自动把周末的行标成灰色或红色

11

WORKDAYS

NETWORKDAYS 工作日

NETWORKDAYS自动计算两个日期之间的工作日天数,自动排除周六周日,还能自定义排除法定节假日。项目排期、考勤统计、工期计算必备!

语法:

=NETWORKDAYS(开始日期, 结束日期, [假期列表])

参数说明:

参数
说明
是否必填
开始日期
起始日期
必填
结束日期
结束日期
必填
假期列表
需要额外排除的日期范围
可选

实战示例1:计算工作日

公式
结果
说明
=NETWORKDAYS("2026/8/1","2026/8/10")
6
8/1-8/10之间6个工作日
=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0))
18
本月剩余工作日
=NETWORKDAYS(A2,B2,$C$2:$C$10)
20
排除C2:C10中的假期

实战示例2:项目工期计算

假设项目开始日在A2,结束日在B2,假期列表在C2:C10:

=NETWORKDAYS(A2,B2,$C$2:$C$10)&"个工作日"

💡 核心要点

NETWORKDAYS默认排除周六和周日,只计算周一到周五

1

第三个参数可以指定额外假期(如国庆、春节),用绝对引用$C$2:$C$10

2

如果需要自定义周末(如单休),用NETWORKDAYS.INTL函数

3

结果可以直接参与数学运算,如计算工资:=工作日*日薪

12

AUTOMATION

员工信息自动化

单独使用日期函数只能做简单操作,但组合起来就能实现全自动员工信息管理:输入出生日期和入职日期,自动计算年龄、工龄、合同到期日!

原始数据:

姓名
出生日期
入职日期
张三
1990/1/1
2015/3/1
李四
1985/5/15
2018/7/1
王五
2000/8/8
2023/1/1

核心公式模板:

年龄计算:=DATEDIF(出生日期,TODAY(),"Y")&"岁" → 从出生日期到今天过了几年

工龄计算:=DATEDIF(入职日期,TODAY(),"Y")&"年"&DATEDIF(入职日期,TODAY(),"YM")&"个月" → 精确到年月

合同到期(3年):=EDATE(入职日期,36) → 入职3年后的日期

距离退休(男60岁):=DATE(YEAR(出生日期)+60,MONTH(出生日期),DAY(出生日期)) → 出生日期+60年

本月剩余工作日:=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0)) → 从今天到月底的工作日

本周第几天:=WEEKDAY(TODAY(),2) → 周一=1, 周日=7

完整演示:张三的信息提取

假设张三的出生日期在B2,入职日期在C2:

年龄:=DATEDIF(B2,TODAY(),"Y") → 36岁 工龄:=DATEDIF(C2,TODAY(),"Y")&"年"&DATEDIF(C2,TODAY(),"YM")&"个月" → 11年5个月 合同到期:=EDATE(C2,36) → 2018/3/1(假设签的3年合同) 退休日期:=DATE(YEAR(B2)+60,MONTH(B2),DAY(B2)) → 2050/1/1

💡 核心思路

日期时间函数的组合逻辑是:

1

TODAY获取当前日期 →

2

DATEDIF算差值 →

3

EDATE推算未来日期

4

YEAR/MONTH/DAY拆解日期 →

5

DATE重新组装 →

6

WEEKDAY判断星期 掌握这六步,任何日期计算问题都能迎刃而解!

13

TROUBLESHOOT

常见错误

使用日期时间函数时,这些坑你踩过吗?提前了解,少走弯路!

错误
原因
解决方法
#VALUE!
输入了文本格式日期
用DATEVALUE转换或重新输入标准日期
#NUM!
开始日期>结束日期
检查DATEDIF参数顺序,开始日期必须在前
日期变数字(如46238)
单元格格式为常规
设置单元格格式为“日期”或“时间”
TODAY不更新
未触发重新计算
按F9手动刷新,或保存后重新打开文件
时间显示为#
列宽不够
拉宽列宽即可显示完整时间
WEEKDAY结果不对
return_type选错了
国内用2,周一=1,周日=7

建议公式:

=TODAY() → 获取今天日期

=NOW() → 获取当前日期时间

=DATE(2026,8,4) → 组装指定日期

=YEAR(A2) → 提取年份

=DATEDIF(A2,TODAY(),"Y") → 计算年差

=EDATE(A2,3) → 3个月后的日期

=EOMONTH(A2,0) → 当月最后一天

=WEEKDAY(A2,2) → 判断星期几(中国习惯)

=NETWORKDAYS(A2,B2) → 计算工作日

=IFERROR(DATEDIF(A2,B2,"Y"),"错误") → 防错处理

14

EXERCISES

练习题

动手练习是掌握日期时间函数的最佳方式!打开Excel,跟着题目练一练吧!

【基础题 ★☆☆】用TODAY()和DATEDIF计算你的年龄(假设出生日期在A2)

答案:=DATEDIF(A2,TODAY(),"Y")&"岁"

【进阶题 ★★☆】用EDATE计算合同签订日(B2)3年后的到期日

答案:=EDATE(B2,36)

【挑战题 ★★★】用NETWORKDAYS计算本月剩余工作日(不含周末)

答案:=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0))

【思考题 ★★★★】如何判断今天是星期几,并在周一显示“例会日”,其他显示“工作日”?

答案:=IF(WEEKDAY(TODAY(),2)=1,"例会日","工作日")

【综合题 ★★★★★】制作一个倒计时:距离2027年春节(2027/2/6)还有多少天?

答案:=DATEDIF(TODAY(),DATE(2027,2,6),"D")&"天"

⚠️ 提示

日期时间函数的核心是“获取+组装+拆解+计算+推算”! 简单操作用TODAY/NOW/DATE/TIME,动态计算必须结合DATEDIF和EDATE。

CHEAT SHEET

速查卡

一张表记住所有用法,收藏备用!

场景
公式
说明
获取今天日期
=TODAY()
返回当前日期,每天更新
获取当前时间
=NOW()
返回日期+时间,实时更新
组装日期
=DATE(2026,8,4)
年月日组装成日期
组装时间
=TIME(14,30,0)
时分秒组装成时间
提取年份
=YEAR(A2)
从日期中提取年
提取月份
=MONTH(A2)
从日期中提取月
提取日
=DAY(A2)
从日期中提取日
提取小时
=HOUR(A2)
从时间中提取时
提取分钟
=MINUTE(A2)
从时间中提取分
提取秒
=SECOND(A2)
从时间中提取秒
计算年差
=DATEDIF(A1,TODAY(),"Y")
两个日期差几年
计算月差
=DATEDIF(A1,TODAY(),"M")
两个日期差几月
计算天数
=DATEDIF(A1,TODAY(),"D")
两个日期差几天
加减月份
=EDATE(A1,3)
3个月后的日期
月末日期
=EOMONTH(A1,0)
当月最后一天
判断星期
=WEEKDAY(A1,2)
周一=1...周日=7
工作日天数
=NETWORKDAYS(A1,B1)
排除周末的工作日
防错处理
=IFERROR(DATEDIF(A1,B1,"Y"),"错误")
出错时显示“错误”

END

如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连,我们下篇见。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-23 18:23:30 HTTP/1.1 GET : http://h.sjds.net/a/555850.html
  2. 运行时间 : 0.072818s [ 吞吐率:13.73req/s ] 内存消耗:4,385.21kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=90144b89b8ba29507710930bada2ca8f
  1. /www/wwwroot/h.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/h.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/h.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/h.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/h.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/h.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/h.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/h.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/h.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/h.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/h.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/h.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/h.sjds.net/runtime/temp/c1d6e8c94b2c2fa10e259903674c804d.php ( 8.11 KB )
  140. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000725s ] mysql:host=172.18.0.4;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001119s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000506s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000385s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000624s ]
  6. SELECT * FROM `set` [ RunTime:0.000318s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000792s ]
  8. SELECT * FROM `article` WHERE `id` = 555850 LIMIT 1 [ RunTime:0.000541s ]
  9. UPDATE `article` SET `lasttime` = 1790159010 WHERE `id` = 555850 [ RunTime:0.003163s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000356s ]
  11. SELECT * FROM `article` WHERE `id` < 555850 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000496s ]
  12. SELECT * FROM `article` WHERE `id` > 555850 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000467s ]
  13. SELECT * FROM `article` WHERE `id` < 555850 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000626s ]
  14. SELECT * FROM `article` WHERE `id` < 555850 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000644s ]
  15. SELECT * FROM `article` WHERE `id` < 555850 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000610s ]
0.082546s