System
Learn to interact with system-related information.
The System class provides methods for interacting with system-related information. Such as current time, system environment, system user, path, etc.
Methods
currentTimeMillis():
Returns the current time in milliseconds as a number.
// Example: Get current time in milliseconds
var currentTimeMillis = System.currentTimeMillis();
return "Current time in milliseconds: " + currentTimeMillis;
nanoTime():
Returns the current value of the system's high-resolution time source in nanoseconds as a number.
// Example 1: Get current time in nanoseconds
var nanoseconds = System.nanoTime();
return "Current time in nanoseconds: " + nanoseconds;
lineSeparator():
Returns the platform-specific line separator as a string.
// Example: Get the system-dependent line separator
var lineSeparator = System.lineSeparator();
getenv():
Returns the system environment as a string.
// Get the system user
var username = System.getenv("USERNAME");
// Get the system path
varpath = System.getenv("PATH");
Additional environment variables accessible through getenv() include:
- "USERPROFILE": Path to the current user's profile directory.
- "TEMP" and "TMP": Paths to the temporary directory.
- "USERNAME": The username of the currently logged-in user.
- "COMPUTERNAME": Name of the computer.
- "OS": Information about the operating system.
- "SYSTEMROOT" or "WINDIR": Paths to the Windows system directory.
- "APPDATA": Path to the directory where application-specific data for the current user is stored.