如何在方框类型(如D D M M Y Y Y Y Y)中显示每个字符的日期?

2020-09-21 14:39发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


私有字符串getFormatedDateForCurrentLeafId(){DataTable dtbl = new LeafSP()。LeafGetDateFormateIdAndSpacingFromLeafId(decLeafId); 字符串strFormatId =""; 字符串strFormatedDate =""; 字符串strDummy =""; int dateSpacing = 0; 如果(dtbl.Rows.Count == 0){返回dtpDateOnCheque.Value.ToString(" dd:MMM-yyyy"); } else {dateSpacing = int.Parse(dtbl.Rows [0] [1] .ToString()); 字符串strReplace =""; if(dateSpacing == 0){//strReplace =" \\"; //strReplace =""; } if(((strFormatId = dtbl.Rows [0] [0] .ToString())==" 1")//------//DD/MM/YYYY {foreach(dtpDateOnCheque.Value中的字符 .ToString(" dd:MM:yyy")。Replace(":","")){strFormatedDate = strFormatedDate + ch.ToString()+ strDummy.Substring(0,dateSpacing); } strFormatedDate.Trim(); 返回strFormatedDate; } else if(strFormatId ==" 2")//-------- MM/DD/YYYY {foreach(dtpDateOnCheque.Value.ToString(" MM:dd:yyy")中的字符)。Replace(" :",strReplace)){strFormatedDate = strFormatedDate + ch.ToString()+ strDummy.Substring(0,dateSpacing); } strFormatedDate.Trim(); 返回strFormatedDate; } if if(strFormatId ==" 3")//--------- YYYY/MM/DD {foreach(dtpDateOnCheque.Value.ToString(" yyy:MM:dd"中的字符).Replace( ":",strReplace)){strFormatedDate = strFormatedDate + ch.ToString()+ strDummy.Substring(0,dateSpacing); } strFormatedDate.Trim(); 返回strFormatedDate; } else {return dtpDateOnCheque.Value.ToString(" dd:MM:yyy"); }}

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


私有字符串getFormatedDateForCurrentLeafId(){DataTable dtbl = new LeafSP()。LeafGetDateFormateIdAndSpacingFromLeafId(decLeafId); 字符串strFormatId =""; 字符串strFormatedDate =""; 字符串strDummy =""; int dateSpacing = 0; 如果(dtbl.Rows.Count == 0){返回dtpDateOnCheque.Value.ToString(" dd:MMM-yyyy"); } else {dateSpacing = int.Parse(dtbl.Rows [0] [1] .ToString()); 字符串strReplace =""; if(dateSpacing == 0){//strReplace =" \\"; //strReplace =""; } if(((strFormatId = dtbl.Rows [0] [0] .ToString())==" 1")//------//DD/MM/YYYY {foreach(dtpDateOnCheque.Value中的字符 .ToString(" dd:MM:yyy")。Replace(":","")){strFormatedDate = strFormatedDate + ch.ToString()+ strDummy.Substring(0,dateSpacing); } strFormatedDate.Trim(); 返回strFormatedDate; } else if(strFormatId ==" 2")//-------- MM/DD/YYYY {foreach(dtpDateOnCheque.Value.ToString(" MM:dd:yyy")中的字符)。Replace(" :",strReplace)){strFormatedDate = strFormatedDate + ch.ToString()+ strDummy.Substring(0,dateSpacing); } strFormatedDate.Trim(); 返回strFormatedDate; } if if(strFormatId ==" 3")//--------- YYYY/MM/DD {foreach(dtpDateOnCheque.Value.ToString(" yyy:MM:dd"中的字符).Replace( ":",strReplace)){strFormatedDate = strFormatedDate + ch.ToString()+ strDummy.Substring(0,dateSpacing); } strFormatedDate.Trim(); 返回strFormatedDate; } else {return dtpDateOnCheque.Value.ToString(" dd:MM:yyy"); }}

付费偷看设置
发送
2条回答
lukcy2020
1楼-- · 2020-09-21 14:58

为什么不只右键单击日期字段并选择"格式",然后选择所需的日期格式?

或者尝试按F1键并搜索日期格式

哎,真难
2楼-- · 2020-09-21 15:02

另一种替代方法是将ToText与以下格式的字符串一起使用:

ToText({MyTable.DateField},'d d M M y y y y')

请注意,格式字符串区分大小写! 因此,您必须使用上面显示的字母大小写。

-戴尔

一周热门 更多>