Borrar filtros
Borrar filtros

date format in parseDirListingForUnix in R2021b

4 visualizaciones (últimos 30 días)
Rafael
Rafael el 18 de Oct. de 2022
Respondida: Rafael el 14 de Mzo. de 2024
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
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.

Categorías

Más información sobre File Operations en Help Center y File Exchange.

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by