Azzera filtri
Azzera filtri

date format in parseDirListingForUnix in R2021b

4 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

Rafael
Rafael il 14 Mar 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

Più risposte (1)

Piyush Dubey
Piyush Dubey il 30 Mag 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 Commento
Rafael
Rafael il 14 Mar 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.

Accedi per commentare.

Categorie

Scopri di più su File Operations in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by