I don't know how to write date time in C#, more specific which is a default format of date-time. I have two classes. One is Student and the second one is DiplomiraniStudent (which means a student who gets graduated). Class student have properties ime (engl. first name), prezime (engl. last name), jmbag is a special id for students, imeObrUstanove (engl. name of an educational institution), nazivStudija (engl. name of study), datUpisStudija (engl. date when a student enrolled in study) and second class inherits first class. Second class DiplomiraniStudent has just one property which is datZavrStudija (engl. date when the student graduated). In first class I write method which return a formatted string, and in the second class, I write override method. In Program I don't know how to write date-time. It's called an error in date-time format. I don't know should I specify the format of date ore there is some format which .NET framework allready use. Here is my code.
Class Student
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Vjezba_4
{
class Student
{
public string ime { get; set; }
public string prezime { get; set; }
public string jmbag { get; set; }
public string imeObrUstanove { get; set; }
public string nazivStudija { get; set; }
public DateTime datUpisStudija { get; set; }
public Student(string Ime, string Prezime, string Jmbag, string ImeObrUstanove, string NazivStudija, DateTime DatUpisStudija)
{
this.ime = Ime;
this.prezime = Prezime;
this.jmbag = Jmbag;
this.imeObrUstanove = ImeObrUstanove;
this.nazivStudija = NazivStudija;
this.datUpisStudija = DatUpisStudija;
}
public Student() {}
public virtual string PodaciOStudentu()
{
return String.Format(this.ime, this.prezime, this.jmbag, this.imeObrUstanove, this.nazivStudija, this.datUpisStudija);
}
}
}
Class Diplomirani Student
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Vjezba_4
{
class DiplomiraniStudent:Student
{
public DateTime datZavrStudija { get; set; }
public DiplomiraniStudent(string Ime, string Prezime, string Jmbag, string ImeObrUstanove, string NazivStudija, DateTime DatUpisStudija, DateTime DatZavrStudija): base(Ime, Prezime, Jmbag, ImeObrUstanove, NazivStudija, DatUpisStudija)
{
this.datZavrStudija = DatZavrStudija;
}
public DiplomiraniStudent() {}
public override string PodaciOStudentu()
{
return String.Format(this.ime, this.prezime, this.jmbag, this.imeObrUstanove, this.nazivStudija, this.datUpisStudija, this.datZavrStudija);
}
}
}
Program
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Vjezba_4
{
class Program
{
static void Main(string[] args)
{
Student student = new Student("Jakov", "Jaki", "549900871", "Veleučilište Velika Gorica", "Održavanje računalnih sustava", 17.07.2018);
DiplomiraniStudent dipstudent = new DiplomiraniStudent("Mate", "Matić", "Veleučilište Velika Gorica", "Održavanje računalnih sustava", 19.07.2014, 25.06.2019);
Console.WriteLine(student.PodaciOStudentu());
Console.WriteLine(student.ime);
Console.WriteLine(student.prezime);
Console.WriteLine(student.jmbag);
Console.WriteLine(student.imeObrUstanove);
Console.WriteLine(student.nazivStudija);
Console.WriteLine(student.datUpisStudija);
Console.WriteLine();
Console.WriteLine(dipstudent.PodaciOStudentu());
Console.WriteLine(dipstudent.ime);
Console.WriteLine(dipstudent.prezime);
Console.WriteLine(dipstudent.jmbag);
Console.WriteLine(dipstudent.imeObrUstanove);
Console.WriteLine(dipstudent.nazivStudija);
Console.WriteLine(dipstudent.datUpisStudija);
Console.WriteLine(dipstudent.datZavrStudija);
}
}
}