iTextSharp日期 - 时间到PdfPCell中的日期

时间:2017-07-03 08:47:40

标签: c# datetime itext

我有一个将模态窗口转换为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);

如何将此转换为日期而非日期时间?

2 个答案:

答案 0 :(得分:2)

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);

答案 1 :(得分:0)

这就是我用来从数据库中获取日期的东西。

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);