The stack works with all editions of LC 6/7/8/9 on Mac/Win/linux and on Raspi 2/3 (with LC 651 and 704)

TimelapseCamera lets you ...

select one of the (web-)cameras attached to your machine.

set an interval of 5 to 86400 seconds.

set an imageSize (set the width to scale proportional).

select to see a preview.

select to start the timelapse (saving the snapshots).

Of course you can have snapshots from different cameras at (roughly) the same time by running renamed copies of the stack in different folders.

Then the snapshots are made at the given time intervals and saved to a folder "CAM" in the stack's folder (if the stack is not yet saved it depends on the OS where "CAM" will be created...).So, when loading from "Sample Stacks", first save the stack, then close and reopen it and you'll get no errors.

The 'core-job' is done by non-LC utilities. They could run in the temporary folder but I save them to the stack's folder so that they are easier to find for you.

NOTE. The stack is tested to run with LC 6 and LC 9 on all the above platforms. Any problems you encounter may result from a file path that contains spaces or single quotes (like "Joe's folder").
I leave it up to you to solve such problems.

Often passwords should obey some rules, e.g.
contain at least a certain number of digits, lowercase chars, uppercase chars, xtra chars with an ascii number in range 32-127 or special local chars as "åáãçß". Or contain only some of these char groups.

You set a target date by dateItems that is then converted to internet date. Then

if the target date is in the future then the stack counts down to it from the current internet date,

if the target date is in the past then the stack counts up from it to the current internet date.

The count respects (by using the internet date) leap years and daylight savings and is displayed as

(approximate) years

(approximate) months

(exact) weeks

(exact) days

(exact) hours

(exact) minutes

(exact) seconds

Each of these is a display of its own, not to read additively.
So, if you give for example your exact birth date as (year, month, day, hour, minute) you can directly see your age in full years, full months, etc.

The stack now works with LC 6/7/8/9 on Mac, Win 7/10, linux (Ubuntu 1904 flavours) and with LC 6.5.1/7.0.4 on Raspi 3/4 running Raspbian or Lubuntu.

The goal is simple:

Show the uptime (since last reboot) and

show last reboot, last shutdown and last uptime

We simply need three timestamps for that.

the last reboot

the last shutdown

the before-last reboot

All above systems except windows have "uptime" available (though I don't use it), so the uptime and last reboot are easy to get.
The last shutdown and before-last reboot are only on Mac an linux desktop simple easy to get.
On windows you have to dive deep into a huge log file using powershell and on Raspi you have to work around the fact that reboots are at a time when a clock isn't available (Raspi has no own clock, gets the time from internet).

Nevertheless, I found a solution.

The start lasts on Windows up to a few seconds, else the results are immediately available.
And there may be extreme scenarios where you get 'wrong' times.
For example if you use a virtual machine where the guest uses a different time zone than the host. Then you may get negative uptimes.
Or if you save the state of a VM, then the time until the reboot from such a saved state counts as uptime.

Sometimes it needs two restarts on Raspi until the wtmp log is established (which is used by "last -x"). After that it should work correctly.
Please report if you see any problem or error.