I hope someone can point me in the right direction. I am looking for
some sample code to help with writing some code for scheduling
maintenance for machinery. The idea is that, like a car, this
machinery needs maintenance either at certain intervals or after a
certain number of hours of use (whichever is sooner). I am not sure
how best to manage the time measurements (DateTime or Time?) or how to
build the business rules to do the measurements and comparisons
robustly.
I wondered whether anyone here could direct me to an example.
I am not sure
how best to manage the time measurements (DateTime or Time?) or how to
build the business rules to do the measurements and comparisons
robustly.
I wondered whether anyone here could direct me to an example.
If you don't need increments smaller than 1 day, I prefer to use the Date class.
I find it easier than Time to work with:
* no ambiguity over "now" being a different date in different time zones etc
* easier to compare date_1 == date_2
Those are good examples. You mention using Date for increments that are not smaller than one day. In fact my situation is a hybrid, since the machinery may be running at intervals over several days (so I would need to track a usage event that spans days) but I need to record the total number of hours of use during that time. From what I can see the DateTime class allows for this. I suppose what I am really asking here is under what circumstances would I use the Time class: using DateTime always gives me more information doesn't it?