Timer1000 – stopwatch and time converter

Multifunctional stopwatch and time format converter.

Features

Stopwatch.
Lap timing.
Marking points during counting.
Stopwatch timekeeping in classic, decimal and other time formats.
Saving a time table to a text file.
Dynamically stretch stopwatch windows to fit the width of the screen.
Converter of classic, decimal and other time formats.

Screenshots

Screenshot Timer1000 v1.0 – Main screen, simple stopwatchScreenshot Timer1000 v1.0 – Main screen, stopwatch with lap timingScreenshot Timer1000 v1.0 – Fullscreen modeScreenshot Timer1000 v1.0 – SettingsScreenshot Timer1000 v1.0 – Time converter

Supported time formats

• The usual representation of time: hours, minutes, seconds, milliseconds.
• Decimal fractions of days, hours, minutes. For example, 1 minute 30 seconds will be represented as 1.50 minutes, 0.025 hours, 0.00104166 days. Decimal time formats are used in industry.
• Internet Time (Swatch Internet Time, .beat time) is a time system invented by the Swatch Group in 1998. It is a decimal time system, a day is divided into 1000 units, 1 whole unit is equal to 86.4 seconds of normal time, 12 hours are equal to 500 whole units of Internet time.
• New Earth Time (NET) is an alternative time-of-day system proposed in 1999. In NET, a day is divided into 360 NET degrees, each NET degree is divided into 60 NET minutes, and each NET minute is divided into 60 NET seconds. One standard hour is equal to 15 degrees, 1 degree is equal to 4 standard minutes. For example, 12 hours is written as 180°00’00”.
• Hexadecimal time – the system was proposed in 1863. The day is divided into 0x10000 units, 0x0001 is approximately equal to 1.3 seconds, 0x8000 is equal to 12 hours.

Accuracy

The program is written for entertainment purposes and the accuracy of the calculations is not guaranteed.
The time count is based on GetTickCount() and WM_TIMER, the actual measurement accuracy is supposedly about 0.2…0.5 seconds.
Conversion of different time formats is done by converting to whole milliseconds (0.001 sec.), this leads to deviations of the least significant digits in some conversion directions (for example: 2 milliseconds → 0.00000002 days → 1 millisecond → 0.00000001 days → 0 milliseconds, because 1 millisecond is a fraction in the period – 0.0000000115(740) days – and the period is gradually lost).

System requirements

Any versions of Windows starting with XP SP3, functionality tested in Windows XP SP3, Windows 7, Windows 11 (23H2).
Work in Linux is possible via Wine, functionality has been tested in Astra Linux 2.12.46, Alt Linux 10.2, Ubuntu 24.04.
Wine (Linux) has some limitations – the functions «On top of all windows» do not work (however, this can be done using standard Wine tools), «Prevent hibernation/sleep», «Prevent display sleep».

Installation

The program works without installation.
The location where the settings are saved can be specified in the settings – either in the registry for the current user, or in the ini-file in the program folder.
Interface language – Russian and English are built-in, they switch automatically depending on the regional settings of the operating system (for Russian – Russian language, for all others – English).
In some Linux distributions, the time digits shake slightly left and right when counting down – this is a problem with the lack of standard fonts and the substitution of an inappropriate font, you need to select a more suitable font in the program settings yourself. Or install the fonts FreeSans, OpenSymbol, Noto Sans Mono – there were no problems with these fonts.

History of development

History of development Timer1000
v.1.0.0.0 (2024.06.18) First public release.

Download Files

Download “Timer1000_v10.rar” – 31.85 KBVersion 1.0, 2024-06-18