Script breaks on ROS 7 due to changes in date format

Can you help me? I have this script that changes the user’s password on the hotspot, but in the new version it no longer works due to the date format change.
Anyone who can help me, thank you


:local senha;
:local months ("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
:local ds [/system clock get date]

:local month [ :pick $ds 0 3 ];
:local mm ([ :find $months $month -1 ] + 1);
:if ($mm < 10) do={ :set $mm ("0" . $mm); }

:set  senha ( "user*" . $mm * [:pick $ds 4 6])

/ip hotspot user set "user" password=$senha

http://forum.mikrotik.com/t/warning-routeros-v7-10-will-break-all-scripts-based-on-system-clock-get-date-or-other-date-s/166576/1

Or in short:

:local senha;
:local ds [/system clock get date]
:local mm [:pick $date 5 7];

:set  senha ( "user*" . $mm * [:pick $ds 8 10])

/ip hotspot user set "user" password=$senha

Or without errors:
{
:local ds [/system clock get date]
:local mm [:tonum [:pick $ds 5 7]]
:local dd [:tonum [:pick $ds 8 10]]
:local senha “user*$($mm * $dd)”
/ip hotspot user set “user” password=$senha
}

It worked, thank you very much