|
Hi guys, after reading your comments i finally choose this solution (i first selected comparing strings, but "2009/13/25" is a "valid" input, so i dropped it) premise: i need to represent a range or dates, and then a range of time. i have a list of records that indicates that an event must be executed only if: a) today is between the fields that indicates a range of dates, and then b) os system.clock is between the fields that indicates a range of hours. (is today between date-A and date-B, if so, is now between 3pm and 4pm?) so i am doing this: ----------- between_date_from = os.time({ year="2008", month="01", day="01", hour="00", min="00" }) between_date_to = os.time({ year="2009", month="05", day="06", hour="00", min="00" }) today = os.time() if (today> between_date_from) and (today < (between_date_to+86400)) then print "today IS between the range of dates" else print "today is NOT between the range of dates" end ----------- now the problem is how to analize a range of hours, not taking in mind the date. any idea ? "os.time()" does not allow (obviously) an assignation like this: { year="0000", month="00", day="00", hour="17", min="30" } thanks diego Windows Live™: Keep your life in sync. Check it out! |