BCB6如何在标签中的DataSet字段中显示长日期?

问题描述 投票:1回答:1

我有一个问题,从TDataSet显示正确的日期。

TDataSet,我有一个'YYYY-MM-DD'格式的日期。在计算机上,我已经设置了d.mm.yy格式的日期,因此它必须保留,我无法改变它。

现在,我必须从'YYYY-MM-DD'TDataSet格式获取日期并以这种格式显示在TLabel组件中,但它总是以'YY-MM-DD'格式显示日期,如果日期是在1969年之前,那么它会增加100年份。

我有约会时间:

MyData->DataSet->Fields->FieldByName("date")

在我的数据库中,我的日期是YYYY-MM-YY格式。

在我的机器上,我将短日期设置为'DD-MM-YY'格式,但我需要以'YYYY-MM-DD'格式在标签中显示我的日期。

我对如何处理这个没有任何想法。

date c++builder display
1个回答
3
投票

TDateTime有一个名为FormatString()的方法。你可以这样做:

MyData->DataSet->Fields->FieldByName(L"date")->AsDateTime.FormatString("yyyy-mm-dd");
© www.soinside.com 2019 - 2024. All rights reserved.