date format in parseDirListingForUnix in R2021b

Hi Experts,
I got a result from my "dir" to my sftp with ServerLocale de_DE but it cant parse files with dates from beginning of months.
C:\Program Files\MATLAB\R2021b\toolbox\matlab\io\ftp\+matlab\+io\+ftp\parseDirListingForUnix.m errors due to
makeDate = "1-Okt-2022 00:10:00" which does not fit the format "dd-MMM-yyyy HH:mm:ss"
I see I cant change that code and cant change the server output.
Any suggestions? Thanks, Rafael

 Respuesta aceptada

Rafael
Rafael el 14 de Mzo. de 2024

0 votos

that works for me now:
add a custom parser function with name value pair in sftp call
"DirParserFcn", @myCustomDirParser
and within this transform the given date information into a format accepted by datetime function, see also https://de.mathworks.com/matlabcentral/answers/1602180-problem-with-datetime-in-german

Más respuestas (1)

Piyush Dubey
Piyush Dubey el 30 de Mayo de 2023
Hi Rafael,
To parse the date in a particular format, a shell script can be used in post processing the data just before the output is generated from the server in a Unix environment.
A pre-processing script or MATLAB function maybe used before performing further computations on data at the recipient server. “datestr” might be helpful.
Follow this documentation to learn more about “datestr”:
Hope this helps.

1 comentario

Rafael
Rafael el 14 de Mzo. de 2024
thanks for the suggestion, but I think this is out of range for me since I have no control over the server myself. I did work out a customDirParser function with help of mathworks support. thats fine now.

Iniciar sesión para comentar.

Productos

Versión

R2021b

Preguntada:

el 18 de Oct. de 2022

Respondida:

el 14 de Mzo. de 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by