Short answer.  Use:  uptime -s
You can use the uptime command to find out how long it has been since the Pi (or any Unix/Linux OS) has booted.  The -s flag tells uptime to calculate the boot time.
The Pi doesn't have a real-time clock (though there are RTC chips that you can add).  This means it does not know the date/time as it boots.  If it has access to a network, it'll reach out to a time server to set these.  But if it doesn't have a network, it will rely on a fake hardware clock (basically a file where it periodically writes the time.  It isn't accurate but at least it fixes problems where log files have "newer" entries with older date/time stamps than "older" entries.
See:  How is time kept on the Raspberry Pi?