1

Windows Server 2008 R2 で作業すると、アプリケーションの動作が異なります。

PowerScript を .net プロジェクトに変換すると、today() の関数は、日付だけでなく、時間 (日付 + 時間) と共に日付として値を返します。

ldt_date = today()

助言がありますか?

4

3 に答える 3

2

ToStringフォーマットを追加できます

yourdate.ToString("d"); 
于 2012-06-23T13:51:28.913 に答える
1

これは通常の.NETの動作です。

        DateTime dt = DateTime.Today;
        Console.WriteLine(dt.ToString);  //output 6/23/2012 12:00:00 AM

日付のみ(2012年6月23日)が必要な場合は、次を試してください。

        DateTime dt = DateTime.Today;
        Console.WriteLine(dt.ToShortDateString());  //output 6/23/2012
于 2012-06-23T13:54:13.710 に答える
0

.NETでは、 DateTime.Dateプロパティを使用してDateTime変数の唯一の日付部分を取得できます。

まるで

 yourdate.ToString("d")

DateTime date1 = new DateTime(2008, 6, 1, 7, 47, 0);
Console.WriteLine(date1.ToString());

// Get date-only portion of date, without its time.
DateTime dateOnly = date1.Date;
// Display date using short date string.
Console.WriteLine(dateOnly.ToString("d"));
于 2012-06-23T13:50:49.423 に答える