GetYear() public method

public GetYear ( DateTime time ) : int
time DateTime
return int
コード例 #1
0
ファイル: UmAlQuraCalendar.cs プロジェクト: ForNeVeR/pnet
 public override int GetYear(DateTime time)
 {
     return(hijri.GetYear(time));
 }
コード例 #2
0
        public void BclThroughHistory()
        {
            Calendar hijri = new HijriCalendar();
            DateTime bclDirect = new DateTime(1, 1, 1, 0, 0, 0, 0, hijri, DateTimeKind.Unspecified);

            CalendarSystem islamicCalendar = CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.Base16, IslamicEpoch.Astronomical);
            CalendarSystem julianCalendar = CalendarSystem.GetJulianCalendar(4);
            LocalDate julianIslamicEpoch = new LocalDate(622, 7, 15, julianCalendar);
            LocalDate islamicDate = julianIslamicEpoch.WithCalendar(islamicCalendar);

            for (int i = 0; i < 9000 * 365; i++)
            {
                Assert.AreEqual(bclDirect, islamicDate.LocalDateTime.ToDateTimeUnspecified());
                Assert.AreEqual(hijri.GetYear(bclDirect), islamicDate.Year, i.ToString());
                Assert.AreEqual(hijri.GetMonth(bclDirect), islamicDate.MonthOfYear);
                Assert.AreEqual(hijri.GetDayOfMonth(bclDirect), islamicDate.DayOfMonth);
                bclDirect = hijri.AddDays(bclDirect, 1);
                islamicDate = islamicDate.PlusDays(1);
            }
        }
コード例 #3
0
 public HijriDateTime()
 {
     var dateTime = DateTime.Now;
     var calendar = new HijriCalendar();
     Year = calendar.GetYear(dateTime);
     Month = calendar.GetMonth(dateTime);
     Day = calendar.GetDayOfMonth(dateTime);
     Hour = calendar.GetHour(dateTime);
     Minute = calendar.GetMinute(dateTime);
     Second = calendar.GetSecond(dateTime);
 }
コード例 #4
0
        public static HijriDateTime Parse(DateTime dateTime)
        {
            var cal = new HijriCalendar();
            var result = new HijriDateTime
            {
                Year = cal.GetYear(dateTime),
                Month = cal.GetMonth(dateTime),
                Day = cal.GetDayOfMonth(dateTime),
                Hour = cal.GetHour(dateTime),
                Minute = cal.GetMinute(dateTime),
                Second = cal.GetSecond(dateTime)
            };

            return result;
        }
コード例 #5
0
ファイル: Base.cs プロジェクト: Siadatian/kermanshahchhto.ir
    public static string GetHijriDate()
    {
        System.Globalization.HijriCalendar hc = new System.Globalization.HijriCalendar();

        DateTime dt = DateTime.Now;

        string y = hc.GetYear(dt).ToString();
        string m = hc.GetMonth(dt).ToString();
        string d = hc.GetDayOfMonth(dt).ToString();

        if (m.Length != 2)
            m = "0" + m;
        if (d.Length != 2)
            d = "0" + d;

        //{0} = Year
        //{1} = Month
        //{2} = Day
        return String.Format("{0}/{1}/{2}", y, m, d);
    }