我有一个来自tt_content的日期字符串'2018-08-31',想要像这样转换它:'2018年8月31日' - 我如何让它工作?
我试过这个:
10 = TEXT
10 {
wrap = |
data.field = tx_mask_cnt_news_item_date // field in tt_content, is '2018-08-31'
strftime = %e %B %Y
}
但这会显示当前日期(以所需格式)。有人可以给我一个暗示吗?
试试这个:
10 = TEXT
10 {
wrap = |
field = tx_mask_cnt_news_item_date
strftime = %e %B %Y
}
data.field = tx_mask_cnt_news_item_date
将tx_mask_cnt_news_item_date
的内容设置为data
的值,这将导致任何结果。直接在field
对象中的TEXT
将tx_mask_cnt_news_item_date
的内容设置为TEXT
对象的值,然后将通过strftime
传递。
我找到了一个解决方案:使用strtotime = 1
,字符串将转换为时间戳,然后strftime
将按预期工作:
10 = TEXT
10 {
wrap = |
field = tx_mask_cnt_news_item_date // field in tt_content, is '2018-08-31'
strtotime = 1
strftime = %e %B %Y
}