Gets current date.
getdate <strvar> [<format> [<timezone>]]
Returns the current date in the string variable <strvar>, with the default format "YYYY-MM-DD". The user can specify the format same as strftime. And also, the default format equals "%Y-%m-%d" at the <format> argument.
The behavior of the getdate command specified with the format equals the gettime command specified with the same format.
When the <timezone> argument is specified as a timezone string, the timestamp is generated by using the timezone.
When the <timezone> argument is not specified, the timestamp is treated as the localtime.
This command returns one of the following values in the system variable "result":
Value | Meaning |
---|---|
0 | Normal success. <strvar> is stored. |
1 | Error. <strvar> is not stored because a length of the generated string exceeds the upper limit -511 characters-. |
2 | Error. <format> is invalid. |
;Stores the current date to "datestr" variable with YYYY-MM-DD format. getdate datestr ;Stores the current date with the user format to "logfile" variable. ;The format is log-YYYYMMDD-HHMMSS.txt. getdate logfile "log-%Y%m%d-%H%M%S.txt" ;To generate a GMT/UTC time stamp tz="GMT" gettime s "%Y/%m/%d %H:%M:%S" tz messagebox s tz ;To retrieve Today's date. gettime s "|%d|%#d|" ; |07|7| (Today is 7th). gettime s "|%d|%#d|" ; |25|25| (Today is 25th).