Issue with continous incrementing of unbroken sequence for a entire working day
Chris Angelico
rosuav at gmail.com
Thu Feb 28 15:52:04 EST 2013
On Fri, Mar 1, 2013 at 6:23 AM, John Gordon <gordon at panix.com> wrote:
> In <mailman.2663.1362078015.2939.python-list at python.org> Morten Engvoldsen <mortenengv at gmail.com> writes:
>
>> But, if i save the serial_ number value in file, then how will it decide
>> to reset the serial number to '1' when the batch runs on next working day.
>
> Name the file so that it contains the date, i.e. "serial_numbers.2013-02-28".
>
> If the file exists, you know that the program has already run today and
> you can read the file to obtain the previous serial number.
>
> If the file does not exist, you know the program has not yet run today
> and you can start the serial number at 1.
Probably overkill; simpler to have just one file and record the date.
Just be careful of definitions - do you use the current date UTC or
the current date local time? And be aware of what might happen if the
local clock is changed.
ChrisA
More information about the Python-list
mailing list