6
年はYYYY
、月はMM
などの形式を使用する必要があります。私は年の週番号を取得する形式があるかどうかを調べるために探しています。日付形式の年の週番号
例として使用している日付は2008-03-09 16:05:07.000
であり、この場合は11
の週番号を知りたいと思います。プログラムで11
を取得する方法はありますか?
年はYYYY
、月はMM
などの形式を使用する必要があります。私は年の週番号を取得する形式があるかどうかを調べるために探しています。日付形式の年の週番号
例として使用している日付は2008-03-09 16:05:07.000
であり、この場合は11
の週番号を知りたいと思います。プログラムで11
を取得する方法はありますか?
はweeknumberを提供して何のフォーマットはありませんが、あなたは簡単にこのような方法でそれを得ることができます。
System.Globalization.CultureInfo cul = System.Globalization.CultureInfo.CurrentCulture;
int weekNum = cul.Calendar.GetWeekOfYear(
DateTime.Now,
System.Globalization.CalendarWeekRule.FirstFourDayWeek,
DayOfWeek.Monday);
はあなたのコメントに答えるために与えられた年の四半期を得る方法DateTime
:
int quarter = (int)((DateTime.Now.Month - 1)/3) + 1
ありがとうございます。はい、私は同じ投稿を利用しました。今私はこのようなGetDayofWeekのために同様のことを試みました。 System.Int32 dayofweek =((Int32)CultureInfo.CurrentCulture.Calendar.GetDayOfWeek(dt));しかし、私が入力した文字列で置き換えようとすると、 "入力文字列が正しいフォーマットではありませんでした"というエラーが出ます。これは私のコードを置き換えるものです:lformat = new stringbuilder(dt.lower())。 dw "、dayofweek.ToString())。これに関する提案。また、年の四半期数を見つける方法もあります。 – user1031746
@ user1031746:年の四半期をどのように取得するかを示すために私の答えを編集しました。 –
ありがとうございます。私は "文字列quarter =(((dt.Month - 1)/ 3)+ 1).ToString();"を使用していますあなたのものは私のものよりも単純に見えます。 – user1031746