2017-04-13 20 views
-2

public personメソッドからdatetimeを呼び出す方法。私はyyyyでそれを行う主な方法で試してみました。私が必要とするのは、この特定の人のために表示される誕生日です。新しい演算子でdatetimeを呼び出す方法

public class Person 
{ 
    public string FirstName { get; set; } 
    public string MiddleName { get; set; } 
    public string LastName { get; set; } 
    public DateTime DateOfBirth { get; set; } 
     public Person(string fn, string mn, string ln, DateTime dob) 
    { 
      FirstName = fn; 
      MiddleName = mn; 
      LastName = ln; 
      DateOfBirth = dob; 
    } 
    //Other properties, methods, events... 
} 

class Program 
{ 
    static void Main() 
    { 
     Person person1 = new Person("Leopold", "", "Hyggesen", yyyy); 
     Console.WriteLine("person1 First name = {0} Middle name = {1} Last name = {2} Date of birth = {3}", person1.FirstName, person1.MiddleName, person1.LastName, person1.DateOfBirth); 
+0

のDateTimeコンストラクタのドキュメントを見https://msdn.microsoft.com/en-us/library/272ba130(v=vs.110).aspx – Equalsk

+0

'yyyy'はどのような日時ですか? '新しいDateTime()'を試しましたか? – David

+3

'yyyy'とは何ですか?これが 'DateTime'変数であれば動作するはずですが、宣言が表示されません –

答えて

2

方法について:

Person person1 = new Person("Leopold", "", "Hyggesen", new DateTime(2016,1,1)); 
+0

ありがとう!それはうまくいきました..しかし、今時計のスタンプもあります(00:00:00)時計だけではなく、日付を表示することは可能でしょうか? – Aafflalo

+1

@Aafflalあなたが望む[フォーマット](https://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx)で 'ToString'を使用してください。 – Romoku

+0

Try DateTime.ToShortDateTime()https://msdn.microsoft.com/en-us/library/system.datetime.toshortdatestring%28v=vs.110%29.aspx – Neil

関連する問題