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


C# DateTime.GetTime方法代码示例

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


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

示例1: DateAdd

        public static DateTime DateAdd(DateInterval interval, int value, DateTime date)
        {
            int ms = date.GetTime();
            DateTime result;
            switch (interval)
            {
                case DateInterval.Milliseconds:
                    result = new DateTime(ms + value);
                    break;
                case DateInterval.Seconds:
                    result = new DateTime(ms + (value * 1000));
                    break;
                case DateInterval.Minutes:
                    result = new DateTime(ms + (value * 1000 * 60));
                    break;
                case DateInterval.Hours:
                    result = new DateTime(ms + (value * 1000 * 60 * 60));
                    break;
                case DateInterval.Days:
                    result = new DateTime(ms + (value * 1000 * 60 * 60 * 24));
                    break;
                default:
                    result = date;
                    break;
            }

            return result;
        }
开发者ID:hsheild,项目名称:SparkleXrm,代码行数:28,代码来源:DateTimeEx.cs

示例2: AddTimeToDate

        public static DateTime AddTimeToDate(DateTime date, string time)
        {
            if (date == null)
            {
                date = DateTime.Now;
            }
            if (time != null)
            {

                DateTime dateWithTime = DateTime.Parse("01 Jan 2000 " + time.Replace(".", ":").Replace("-", ":").Replace(",", ":"));
                DateTime newDate = new DateTime(date.GetTime());
                if (!Number.IsNaN((Number)((object)dateWithTime)))
                {
                    newDate.SetHours(dateWithTime.GetHours());
                    newDate.SetMinutes(dateWithTime.GetMinutes());
                    newDate.SetSeconds(dateWithTime.GetSeconds());
                    newDate.SetMilliseconds(dateWithTime.GetMilliseconds());
                    return newDate;
                }
                return null;
            }
            return date;
        }
开发者ID:hsheild,项目名称:SparkleXrm,代码行数:23,代码来源:DateTimeEx.cs

示例3: LastDayOfWeek

        public static DateTime LastDayOfWeek(DateTime date)
        {
            int weekStartOffset = 0;

            if (OrganizationServiceProxy.OrganizationSettings != null)
            {
                weekStartOffset = OrganizationServiceProxy.OrganizationSettings.WeekStartDayCode.Value.Value;
            }

            DateTime endOfWeek = new DateTime(date.GetTime());
           
            int dayOfWeek = endOfWeek.GetDay();
            dayOfWeek = dayOfWeek - weekStartOffset;
            if (dayOfWeek < 0)
                dayOfWeek = 7 + dayOfWeek;
            
          
            endOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(6 - dayOfWeek), endOfWeek);
            

            endOfWeek.SetHours(23);
            endOfWeek.SetMinutes(59);
            endOfWeek.SetSeconds(59);
            endOfWeek.SetMilliseconds(999);
            return endOfWeek;
        }
开发者ID:DeBiese,项目名称:SparkleXrm,代码行数:26,代码来源:DateTimeEx.cs

示例4: FirstDayOfWeek

        public static DateTime FirstDayOfWeek(DateTime date)
        {
            int weekStartOffset = 0;

            if (OrganizationServiceProxy.OrganizationSettings != null)
            {
                weekStartOffset = OrganizationServiceProxy.OrganizationSettings.WeekStartDayCode.Value.Value;
            }

            DateTime startOfWeek = new DateTime(date.GetTime());
            int dayOfWeek = startOfWeek.GetDay();
            dayOfWeek = dayOfWeek - weekStartOffset;
            if (dayOfWeek < 0)
                dayOfWeek = 7+dayOfWeek;

            if (dayOfWeek > 0)
            {
                startOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(dayOfWeek*-1), startOfWeek);
            }
            
            startOfWeek.SetHours(0);
            startOfWeek.SetMinutes(0);
            startOfWeek.SetSeconds(0);
            startOfWeek.SetMilliseconds(0);
            return startOfWeek;
        }
开发者ID:DeBiese,项目名称:SparkleXrm,代码行数:26,代码来源:DateTimeEx.cs

示例5: FirstDayOfMonth

 public static DateTime FirstDayOfMonth(DateTime date, int Month)
 {
     DateTime startOfMonth = new DateTime(date.GetTime());
     startOfMonth.SetMonth(Month-1);
     startOfMonth.SetDate(1);
     startOfMonth.SetHours(0);
     startOfMonth.SetMinutes(0);
     startOfMonth.SetSeconds(0);
     startOfMonth.SetMilliseconds(0);
     return startOfMonth;
 }
开发者ID:DeBiese,项目名称:SparkleXrm,代码行数:11,代码来源:DateTimeEx.cs

示例6: CalculateDuration

 public static int? CalculateDuration( DateTime startTime,  DateTime endTime)
 {
     int? duration = null;
     if ((startTime != null) && (endTime != null))
     {
         
         if ((startTime != null) && (endTime != null))
         {
             duration = (endTime.GetTime() - startTime.GetTime()) / (1000 * 60);
         }
     }
     return duration;
 }
开发者ID:DeBiese,项目名称:SparkleXrm,代码行数:13,代码来源:SessionVM.cs

示例7: FirstDayOfWeek

        public static DateTime FirstDayOfWeek(DateTime date)
        {
            DateTime startOfWeek = new DateTime(date.GetTime());
            int dayOfWeek = startOfWeek.GetDay();

            if (dayOfWeek > 0)
            {
                startOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(dayOfWeek*-1), startOfWeek);
            }

            startOfWeek.SetHours(0);
            startOfWeek.SetMinutes(0);
            startOfWeek.SetSeconds(0);
            startOfWeek.SetMilliseconds(0);
            return startOfWeek;
        }
开发者ID:JamesHetfield,项目名称:SparkleXrm,代码行数:16,代码来源:DateTimeEx.cs

示例8: LastDayOfWeek

        public static DateTime LastDayOfWeek(DateTime date)
        {
            DateTime endOfWeek = new DateTime(date.GetTime());
            int dayOfWeek = endOfWeek.GetDay();

            if (dayOfWeek > 0)
            {
                endOfWeek = DateTimeEx.DateAdd(DateInterval.Days, (int)(7 - dayOfWeek), endOfWeek);
            }

            endOfWeek.SetHours(23);
            endOfWeek.SetMinutes(59);
            endOfWeek.SetSeconds(59);
            endOfWeek.SetMilliseconds(999);
            return endOfWeek;
        }
开发者ID:JamesHetfield,项目名称:SparkleXrm,代码行数:16,代码来源:DateTimeEx.cs


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