Dużo by trzeba było "rozprawiać", jeżeli "manual, to Twój wróg"
W manualu AT_Commands wyczytałem coś odnośnie polecenia +CLTS (Get local Time Stamp):
"Support for this Command will be network dependent.
Set AT+CLTS=1, it means user can receive network time updating
and use AT+CCLK to show current time."
Aby poprawnie wyświetlić czas GSM przy pomocy polecenia +CCLK należy:
1. wyrejestrować moduł z sieci
AT+COPS=2
OK
2. Ustawić wartość 1 jako parametr dla +CLTS
AT+CLTS=1
OK
3. Ponownie zarejestrować moduł w sieci (teraz w odpowiedzi widać będzie info o aktualizacji danych o czasie i strefie czasowej z sieci GSM)
AT+COPS=0
+CTZV: +4,0
*PSUTTZ: 2017,1,22,21,7,29,"+4",0
DST: 0
OK
4. Moduł sam zaktualizuje datę i czas lokalny
AT+CCLK?
+CCLK: "17/01/22,22:07:47+04"
OK
Ale dalej pozostaje w mocy zachowanie ustawień poprzez dodatkowe zasilanie.