Returns the current time when called without arguments, or a timestamp for a specific date when given a table. The table can contain the following fields: year (required), month (required), day (required), hour (defaults to 12), min (defaults to 0), and sec (defaults to 0).
Example:
```lua
-- Get current timestamp
print(os.time()) -- prints: current Unix timestamp
-- Get timestamp for specific date
local timestamp = os.time({
year = 2020,
month = 1,
day = 1
})
```
## os.date(format?, timestamp?)
Returns a string or table containing date and time, formatted according to the given format string. If timestamp is not provided, formats the current time.