设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2846|回复: 9
打印 上一主题 下一主题

[模块/函数] [原创]时间相减如何得出小时

[复制链接]
跳转到指定楼层
1#
发表于 2005-7-11 08:04:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
now() - 开始时间 = ?

开始时间是采用一般时间,如2005-7-7 20:00:00

上面的结果如何能转换为小时呢.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-7-11 08:33:00 | 只看该作者
请使用 datediff 函数DateDiff 函数      返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。语法DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])DateDiff 函数语法中有下列命名参数:部分描述interval必要。字符串表达式,表示用来计算date1date2 的时间差的时间间隔Date1□date2必要;Variant (Date)。计算中要用到的两个日期。Firstdayofweek可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。firstweekofyear可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。


设置interval 参数的设定值如下:设置描述yyyy年q季m月y一年的日数d日w一周的日数ww周h时n分钟s秒


firstdayofweek 参数的设定值如下:常数描述vbUseSystem0使用 NLS API 设置。vbSunday1星期日(缺省值)vbMonday2星期一vbTuesday3星期二vbWednesday4星期三vbThursday5星期四vbFriday6星期五vbSaturday7星期六


常数描述vbUseSystem0用 NLS API 设置。vbFirstJan11从包含 1 月 1 日的星期开始(缺省值)。vbFirstFourDays2从第一个其大半个星期在新的一年的一周开始。<TR vAlign=top
3#
 楼主| 发表于 2005-7-11 16:55:00 | 只看该作者
谢谢。现在我要解决一个工时问题,有点不好办,想请教一下。比如有客户申请办理案件,交来的资料是昨天下午3:00,我们要求四个工作时内把问题解决,工作时间是:上午8:00-12:00,下午2:00-6:00很显然,应该在今天上午9:00完成,这样正好四个工作小时。另外,要把周末除开,国家节假日除开。请问这样的工时计算如何处理呢。
4#
发表于 2005-7-11 17:20:00 | 只看该作者
以每天8个小时计算一共需要多少天又多少小时做一个循环分配的过程,计算出最终的完工日期
5#
 楼主| 发表于 2005-7-11 18:14:00 | 只看该作者
能帮忙做一个样例吗.我正在试写一个自定义函数,但感觉比较困难
6#
发表于 2005-7-11 19:17:00 | 只看该作者
我觉得手工填写一个完成时间会简单一些。不需要太复杂的程序运算,不就向后推4个小时嘛,小学水平心算都能算出来。而电脑计算就要考虑什么节假日,厂休,办事员请假等事项太复杂了。
7#
发表于 2005-7-11 20:54:00 | 只看该作者
DateDiff函数,参数用"h"
8#
 楼主| 发表于 2005-7-12 03:27:00 | 只看该作者
用循环的方式,我担心万一时间太长了,计算工时很花时间.
9#
发表于 2005-7-12 04:09:00 | 只看该作者
我比较同意静儿的意见,因为口算不复杂。用电脑计算考虑的因素太多,也包括作息时间变化,程序该如何处理的问题。关于如何计算工作日(出勤统计)的例子,旧贴中我倒做过,就是将非正常假日都记录在一个表中,系统来调整工作日的统计,您不妨参考看看。
10#
发表于 2021-12-18 10:21:20 | 只看该作者
654564654654654
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-7 08:25 , Processed in 0.099417 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表