9

私のシステム日付形式は dd-MM-yyyy(20-10-2012) で、日付を取得し、区切り記号を使用して日付、月、年を分割しています。形式が任意の日付形式で返されるかどうかにかかわらず、日付形式 (dd/MM/yyyy) を変換する必要があります。

string sDate = string.Empty;
DateTime _date = DateTime.Now;
int count = 0;
string format = "dd-MM-yyyy";
sDate = dateFormat.ToString(format);
string[] Words = sDate.Split(new char[] { '-' });
foreach (string Word in Words)
{
    count += 1;
    if (count == 1) { Day = Word; }
    if (count == 2) { Month = Word; }
    if (count == 3) { Year = Word; }
}
4

6 に答える 6

21

これがあなたが探しているものです:

String sDate = DateTime.Now.ToString();
DateTime datevalue = (Convert.ToDateTime(sDate.ToString()));

String dy = datevalue.Day.ToString();
String mn = datevalue.Month.ToString();
String yy = datevalue.Year.ToString();

また

または、split関数を使用して、ここで文字列の日付を日、月、年に分割することもできます。

願わくば、それはあなたを助けるでしょう...乾杯。!!

于 2012-10-20T14:37:13.757 に答える
13

あなたは次のようにすることができます:

 String date = DateTime.Now.Date.ToString();
    String Month = DateTime.Now.Month.ToString();
    String Year = DateTime.Now.Year.ToString();

日時の代わりに、列を使用できます..

于 2012-10-20T07:18:31.113 に答える
6

DateTime.TryParseExcactフォーマットを知っている場合は使用する必要があります。システム設定を使用したい場合は、使用する必要がありますDateTime.TryParse。そしてDateTime.ToString、引数に正しい形式で日付を出力します。年、月、または日を取得するにはDateTime.YearDateTime.MonthまたはDateTime.Day.

その他の参照については、MSDN のDateTime 構造体を参照してください。

于 2012-10-20T07:04:26.967 に答える
3

この時間帯に、IDE を開いて脳が構文に対して適切に機能していることを確認しなければ...

特定の形式の日付が必要な場合は、DateTime の .ToString(string format)を使用できます。そのリンクをたどると、標準およびカスタムの書式設定文字列の例が多数あります。

そう

DateTime _date = DateTime.Now;
var _dateString = _date.ToString("dd/MM/yyyy");

要求した形式の文字列として日付を返します。

于 2012-10-20T07:32:27.220 に答える