To get the system boot time in minutes, we first need to get the system uptime and subtract it from the current time. The chrono
crate can be used to get the current time and sysinfo
can be used to get system uptime.
Here is a sample code to get the system boot time in minutes:
main.rs397 chars13 lines
First, we create a new System
object from the sysinfo
crate. Then, we get the current time using Utc::now()
and subtract the system uptime in seconds from the current time to get the boot time. We then subtract the boot time from the current time to get the duration since boot, convert it to minutes, and print the result.
Note that the output will be a float with two decimal places, so we need to cast the result of the division to a float.
gistlibby LogSnag