iTextSharp Date-Time to just Date in PdfPCell



我有一个按钮可以将模态窗口转换为pdf,在该pdf中,我有一个列出付款日期的单元格。我只想显示日期,而不是时间,因为它总是显示 00:00:00。

这是我用来从数据库中获取日期的方法。

PdfPCell cellT1 = new PdfPCell(new Phrase(dtTable.Rows[i]["PAYDATE"].ToString(), f));
cellT1.HorizontalAlignment = Element.ALIGN_CENTER;
cellT1.VerticalAlignment = Element.ALIGN_CENTER;
table.AddCell(cellT1);

如何将其转换为日期而不是日期时间?

string dateTime = String.Format("{0:MM/dd/yyyy}", dtTable.Rows[i]["PAYDATE"]);
PdfPCell cellT1 = new PdfPCell(new Phrase(dateTime, f));
cellT1.HorizontalAlignment = Element.ALIGN_CENTER;
cellT1.VerticalAlignment = Element.ALIGN_CENTER;
table.AddCell(cellT1);

这是我用来从数据库中获取日期的方法。

PdfPCell cellT1 = new PdfPCell(new Phrase(dtTable.Rows[i]["PAYDATE"].FormattedValue.ToString(), f));
cellT1.HorizontalAlignment = Element.ALIGN_CENTER;
cellT1.VerticalAlignment = Element.ALIGN_CENTER;
table.AddCell(cellT1);

最新更新