【发布时间】:2020-01-08 16:51:55
【问题描述】:
我不知道如何在 C# 中编写日期时间,更具体地说,这是日期时间的默认格式。我有两节课。一个是 Student,第二个是 DiplomiraniStudent(意思是毕业的学生)。班级学生有属性 ime(英文名)、prezime(英文名)、jmbag 是学生的特殊 id、imeObrUstanove(英文名教育机构)、nazivStudija(英文名学习)、datUpisStudija( engl. 学生注册学习的日期)和第二类继承第一类。第二类 DiplomiraniStudent 只有一个属性,即 datZavrStudija(英语。学生毕业的日期)。在第一堂课中,我编写了返回格式化字符串的方法,在第二堂课中,我编写了覆盖方法。在程序中,我不知道如何编写日期时间。这称为日期时间格式错误。我不知道我应该指定日期的格式还是有一些.NET框架已经使用的格式。这是我的代码。
班学生
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);
}
}
}
类文凭学生
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);
}
}
}
程序
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);
}
}
}
【问题讨论】:
-
试试
new DateTime(year, month, day etc)as specified in the docs -
C# 中没有 Date 文字,这似乎是您要查找的内容。
标签: c#