PDA

View Full Version : datetime tính toán trên workday (ngày làm việc)



trumaninza
18-05-2009, 19:36
mình có vấn đề này:

1 người nộp hồ sơ, 3 ngày sau mới đến hẹn lên nhận hồ sơ đã giải quyết về

nêu lấy datetime.now rồi dùng AddDate đẻ add thêm 3 days vô thì ko chính xác

bởi vì thứ 7, chủ nhật là ngoài giờ hành chánh

có cách nào tính được không

mình thấy trong vb.net có Enumeration DayOfWeek , nếu lấy date ngày hôm nay về tính ra dayofweek của nó, sau đó kiểm tra các ngày tiếp theo nếu là dayofweek thì +1 , cộng cho đến khi đủ 3 làn + thì kết quả sẽ là ngày nhận hồ sơ về

vậy đúng ko. còn cách nào ko

trinhdiep
18-05-2009, 20:23
cũng có nhiều ngoại lệ như ngày lễ quốc gia, ngày lễ công ty,...
Mình nghĩ nên tạo một bảng định ra các ngày làm trong tuần.(work day). dựa vào đó có thể tính hạn. cái này chác cũng chẳng khó với bạn

lamsononline
18-05-2009, 20:32
cũng có nhiều ngoại lệ như ngày lễ quốc gia, ngày lễ công ty,...
Mình nghĩ nên tạo một bảng định ra các ngày làm trong tuần


mấy ngày này cũng đâu có cố định đâu nhỉ, ko lẽ mỗi tuần đều phải add vào các ngày làm việc