How can I convert a datetime array from english to spanish format?

Hi all,
I have this datetime array :
'27-Dec-2019'
'03-Jan-2020'
'10-Jan-2020'
'17-Jan-2020'
'24-Jan-2020'
'31-Jan-2020'
'07-Feb-2020'
'14-Feb-2020'
'21-Feb-2020'
I want to convert english months in spanish months. For example "Jan" will be "Ene" and "Dec" will be "Dic". Thus, I want a datetime array like below:
'27-Dic-2019'
'03-Ene-2020'
'10-Ene-2020'
'17-Ene-2020'
'24-Ene-2020'
'31-Ene-2020'
'07-Feb-2020'
'14-Feb-2020'
'21-Feb-2020'
How can I do it? Thanks to all!

回答 (1 件)

MJFcoNaN
MJFcoNaN 2022 年 4 月 7 日

0 投票

The "Command Window Preferences" controls default locale and date settings.
However, if you only need output some strings, try this kind of code:
string(datetime(2020,12,2), "dd-MMM-yyyy", "es_ES")

2 件のコメント

Adriano
Adriano 2022 年 4 月 7 日
It doesn't work because the output of your code is a string and not a datetime
MJFcoNaN
MJFcoNaN 2022 年 4 月 8 日
The "Preferences----Command Window Preferences----Format of date and time" controls default locale and date settings.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeControl System Toolbox についてさらに検索

タグ

質問済み:

2022 年 4 月 7 日

コメント済み:

2022 年 4 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by