インスタンス28と03の2つの整数を "28.03"のような日付に変換するにはどうすればいいですか? 整数はユーザーから入力し、日付に変換する必要があります。 また、日付に日数を追加するにはどうすればよいですか?C#2つ以上の整数を日付に変換するにはどうすればよいですか?
答えて
だけ実装:@Giorgiと@Dで言及
DateTime date = DateTime.Now;
DateTime otherDate = date.AddDays(7);
リンク:
public static string GetDateString(int month, int day)
{
return new DateTime(DateTime.Now.Year, month, day).ToString("dd.MM");
}
日付に日数を追加するには、あなたはDateTime.AddDays()
メソッドを使用することができます。ペトロフも非常に便利です。
UPDATE:
ここでは、あなたのコメントに基づいて、一例です。
class ConsoleApp
{
public void Main(string[] args)
{
int day = int.Parse(Console.ReadLine());
int month = int.Parse(Console.ReadLine());
string formattedDate = GetDateString(month, day);
Console.WriteLine(formattedDate);
// You cannot initialize a DateTime struct only with month and day.
// Because Year is not relevant we use the current year.
DateTime date = new DateTime(DateTime.Now.Year, month, day);
DateTime otherDate = date.AddDays(5);
Console.WriteLine(GetFormattedDate(otherDate));
}
public static string GetFormattedDate(DateTime date)
{
// The ToString() method accepts any custom date format string.
// Here is how you can create a custom date format string:
// https://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx
// dd: days in two digits
// MM: months in two digits
return date.ToString("dd.MM");
}
public static string GetDateString(int month, int day)
{
// Here we construct a DateTime struct
DateTime date = new DateTime(DateTime.Now.Year, month, day);
// Now we extract only the day and month parts.
return GetFormattedDate(date);
}
}
28日と03ヶ月の場合は、DateTime構造体オブジェクトのコンストラクタにこれらのパラメータを渡すことができます。 DateTime
オブジェクトを初期化すると、それを文字列として変換するさまざまな方法があります。また、AddDaysメソッドを持っています。
私はこれらのパラメータを渡すことができますが、データは私によって入力されていないことを知っています。私は、ユーザーから2つの整数を受け取って日付に変換するプログラムを書く必要があります。 28.03のような日付に変換する –
'DateTime'インスタンスを作成する2つの整数を受け入れるメソッドがあり、' DateTime'インスタンスを呼び出すメソッドがある場合、データがどこから来るかは重要ではないと思います.ToString() 'メソッドを適切なカスタム書式文字列で置き換え、最後にこの文字列を呼び出し元に返します。 – Gabor
必要なもの(特に、DateTime
の構造)に関するドキュメントはたくさんあります。あなたの現在のニーズに関する最も関連性の高い情報、ここで見つけることができる日付の文字列をフォーマットするさまざまな方法:https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx しかし、私が前に述べたように、Webにはたくさんの情報があります。あなたの例のための
- 1. 2つの整数をC#で1つに変換するにはどうすればよいですか?
- 2. テキスト日付をRailsのスコープ付き日付に変換するにはどうすればよいですか?
- 3. 2つ以上のaspxページ間でセッション変数を渡すにはどうすればよいですか?
- 4. PHPで文字列を日付に変換するにはどうすればよいですか? C#ので
- 5. タイムゾーンでJavaScript日付をJava日付時刻に変換するにはどうすればよいですか?
- 6. C#で数値以外の日付を数値の日付に変換する
- 7. FSCalendar:2つの日付で日付を取得するにはどうすればよいですか?
- 8. 大量の文字列をC++で整数に変換するにはどうすればよいですか?
- 9. C#Zipで2つ以上の汎用リストを結合するにはどうすればよいですか?
- 10. 16ビットのUCS-2整数値をcharに変換するにはどうすればよいですか?
- 11. ドット付きバージョン番号を整数に変換するにはどうすればよいですか?
- 12. Android - 日付/時刻文字列を日付と時刻の整数に変換するにはどうすればよいですか?
- 13. 現在の日付をユリウス日時に変換するにはどうすればよいですか
- 14. node.jsの日付をSQL Server互換のdatetimeに変換するにはどうすればよいですか?
- 15. 5つ以上の変数をメールセクションに配置するにはどうすればよいですか?
- 16. 2つ以上のモデルを1つのフォームに投稿するにはどうすればよいですか?
- 17. 日時を日付に変換するにはどうすればよいですか?
- 18. 日付変数と時刻変数をPHPの1つのタイムスタンプ変数に変換するにはどうすればよいですか?
- 19. 日の2つの日付の違いを調べるにはどうすればよいですか?
- 20. 変数を現在の日付と日付に設定するにはどうすればいいですか?
- 21. maximoの日付フィールドに整数フィールドを追加するにはどうすればよいですか?
- 22. 「今日」と「昨日」のような相対日付をXQueryの日付オブジェクトに変換するにはどうすればよいですか?
- 23. Cを使用して2つの日付を検索するにはどうすればいいですか
- 24. 特定の形式の数値を整数に変換するにはどうすればよいですか?
- 25. Javascriptでは、日付オブジェクトをエポックタイムスタンプに変換するにはどうすればよいですか?
- 26. JavaScriptで日付を別の形式に変換するにはどうすればよいですか?
- 27. PostgreSQL(9.1)関数内で文字を整数に変換するにはどうすればよいですか?
- 28. Python関数でldapオブジェクトを整数に変換するにはどうすればよいですか?
- 29. 文字列の日付を整数に変換するときにエラーを解決するにはどうすればよいですか?
- 30. C:ユリウス日ライブラリー - 日付オフセット(Xからの日数)から日付(つまり、yyyy/mm/dd)を取得するにはどうすればよいですか?
あなたの例は私にとってはうまくいきません。なぜなら、2つの整数が対応する日と月に年、秒などを入れずに必要なだけなのでです。 28と03を "28.03"のような日付に変換します。 –
私の答えを日付書式文字列で更新しました。 ( '' MM.dd''を '' dd.MM''に置き換えました)。 'GetDateString(3、28)'は '' 28.03 "'文字列値を返しますので、必要なものは間違いありません。 – Gabor
public static void Main(文字列[] args) { int day = int.Parse(Console.ReadLine()); int month = int.Parse(Console.ReadLine()); 新しいDateTime(DateTime.Now.Year、month、day).ToString( "dd.MM"); DateTime date = DateTime.Now; DateTime otherDate = date.AddDays(5); Console.WriteLine(otherDate); } –