当前位置: 首页>>代码示例>>C#>>正文


C# DateTime.GetFullYear方法代码示例

本文整理汇总了C#中DateTime.GetFullYear方法的典型用法代码示例。如果您正苦于以下问题:C# DateTime.GetFullYear方法的具体用法?C# DateTime.GetFullYear怎么用?C# DateTime.GetFullYear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DateTime的用法示例。


在下文中一共展示了DateTime.GetFullYear方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ToXrmString

 public static string ToXrmString(DateTime date)
 {
     // Get a date string from the Date object
     //2011-04-20T14:00:00Z
     // NOTE: we assume that the local date is in fact converted to UTC already
     // This avoids any local browser timezone missmatches with the user settings timezone
     string month = DateTimeEx.PadNumber(date.GetMonth() + 1, 2);
     string day = DateTimeEx.PadNumber(date.GetDate(), 2);
     string hours = DateTimeEx.PadNumber(date.GetHours(), 2);
     string mins = DateTimeEx.PadNumber(date.GetMinutes(), 2);
     string secs = DateTimeEx.PadNumber(date.GetSeconds(), 2);
     return String.Format("{0}-{1}-{2}T{3}:{4}:{5}Z", date.GetFullYear(), month, day, hours, mins, secs);
 }
开发者ID:DeBiese,项目名称:SparkleXrm,代码行数:13,代码来源:DateTimeEx.cs

示例2: GetCutoverTime

        private static DateTime GetCutoverTime(DateTime CurrentTime,
            int? Year,
            int? Month,
            int? Day,
            int? Hour,
            int? Minute,
            int? Second,
            int? Milliseconds,
            int? Weekday
            )
        {

            if (Year != 0)
                return null;

            DateTime WorkingTime;
            DateTime ScratchTime;
            int? BestWeekdayDate;
            int? WorkingWeekdayNumber;
            int? TargetWeekdayNumber;
            int? TargetYear;
            int? TargetMonth;
            int? TargetWeekday;      // range [0..6] == [Sunday..Saturday]

            // The time is an day in the month style time
            //   the convention is the Day is 1-5 specifying 1st, 2nd... Last
            //   day within the month. The day is WeekDay.

            // Compute the target month and year      
            TargetWeekdayNumber = Day;
            if ((TargetWeekdayNumber > 5) || (TargetWeekdayNumber == 0))
            {
                return null;
            }

            TargetWeekday = Weekday;
            TargetMonth = Month;
            TargetYear = CurrentTime.GetFullYear();

            BestWeekdayDate = 0;

            WorkingTime = DateTimeEx.FirstDayOfMonth(CurrentTime, (int)TargetMonth);
            WorkingTime = DateTimeEx.DateAdd(DateInterval.Hours, (int)Hour, WorkingTime);
            WorkingTime = DateTimeEx.DateAdd(DateInterval.Minutes, (int)Minute, WorkingTime);
            WorkingTime = DateTimeEx.DateAdd(DateInterval.Seconds, (int)Second, WorkingTime);
            WorkingTime = DateTimeEx.DateAdd(DateInterval.Milliseconds, (int)Milliseconds, WorkingTime);

            ScratchTime = WorkingTime;

            // Compute bias to target weekday      
            if (ScratchTime.GetDay() > TargetWeekday)
            {
                WorkingTime = DateTimeEx.DateAdd(DateInterval.Days, (int)(7 - (ScratchTime.GetDay() - TargetWeekday)), WorkingTime);
            }
            else if (ScratchTime.GetDay() < TargetWeekday)
            {
                WorkingTime = DateTimeEx.DateAdd(DateInterval.Days, (int)(TargetWeekday - ScratchTime.GetDay()), WorkingTime);
            }

            //  We are now at the first weekday that matches our target weekday     
            BestWeekdayDate = WorkingTime.GetDay();
            WorkingWeekdayNumber = 1;

            // Keep going one week at a time until we either pass the
            // target weekday, or we match exactly       
            ScratchTime = WorkingTime;

            while (WorkingWeekdayNumber < TargetWeekdayNumber)
            {
                WorkingTime = DateTimeEx.DateAdd(DateInterval.Days, 7, WorkingTime);
                if (WorkingTime.GetMonth() != ScratchTime.GetMonth())
                    break;
                ScratchTime = WorkingTime;
                WorkingWeekdayNumber = WorkingWeekdayNumber + 1;
            }

            return ScratchTime;
        }
开发者ID:DeBiese,项目名称:SparkleXrm,代码行数:78,代码来源:DateTimeEx.cs


注:本文中的DateTime.GetFullYear方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。