private void btnSave_Click(object sender, EventArgs e) { var datTim1 = Convert.ToDateTime("#1/1/2020#"); //초기날짜로 지정된 문자열 표현을 해당하는 날짜와 시간값으로 변환. DateTime datTim2 = this.dtpTime.Value; //이 컨트롤의 현재 시간과 날짜를 datTim2에 할당. int wD = Convert.ToInt32(DateAndTime.DateDiff(DateInterval.Day, datTim1, datTim2, FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1)); //날짜 및 시간 작업에 사용되는 속성값(long형)을 int로 변환해 wD에 할당. /*DateDiff(DateInterval(Date1과 Date2 사이의 시간차 단위로 사용할 시간 간격을 나타내는 DateInterval열거형 값 또는 String식), * date1(계산에 사용할 첫째 날짜/시간 값), date2(계산에 사용할 둘째 날짜/시간 값), * dayOfWeek(선택적 요소. 첫째 요일 지정. 지정하지 않는다면 FirstDayOFWeek.Sunday가 기본 값), * weekOfYear(선택적 요소. 첫째 주 지정. 지정하지 않는다면 FirstWeekOfYear.Jan1가 기본 값). ) * ∴ DateDiff()메서드는 두 date값 사이의 시간 간격수(시간 차//날짜 차이)를 long값으로 반환 */ i[wD] = this.txtMemo.Text; //시간 차이를 배열 변수 인덱스에 지정하고, txtMemo 컨트롤의 Text속성값을 저장한다. //text박스에 글자가 쓰여진것을 초기 날짜와 쓴 날짜의 차이값의 배열인덱스에 1:1 매치. if (i[wD].Length > 0) //텍스트박스에 텍스트가 쓰여져, wd값에 저장되면, i[wd]값은 계속 생김. ∴텍스트가 쓰였을때의 조건문. { MessageBox.Show("일기가 정상적으로 저장되었습니다.", "알림", MessageBoxButtons.OK, MessageBoxIcon.Information); this.txtMemo.Clear(); //저장 되었으니 텍스트박스 창은 지움. } else { MessageBox.Show("글자가 입력되지 않았습니다.", "알림", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void timer1_Tick(object sender, EventArgs e) { DateTime get_time1 = DateTime.Now;//得到当前系统时间 DateTime sta_ontime1 = Convert.ToDateTime(//得到世界杯开幕时间 Convert.ToDateTime("2014-10-13 00:00:00")); txtYear.Text = DateAndTime.DateDiff(//计算相隔年数 "yyyy", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString(); txtMonth.Text = DateAndTime.DateDiff(//计算相隔月数 "m", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString(); textday.Text = DateAndTime.DateDiff(//计算相隔天数 "d", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString(); txtHour.Text = DateAndTime.DateDiff(//计算相隔小时数 "h", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString(); txtmintue.Text = DateAndTime.DateDiff(//计算相隔分钟数 "n", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString(); txtsecon.Text = DateAndTime.DateDiff(//计算相隔秒数 "s", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString(); textBox1.Text = DateTime.Now.ToString(); }
private void schimbaPerioada(bool pInainte) { switch (this.lTipPerioada) { case CDefinitiiComune.EnumTipPerioada.Custom: if (this.datInceput.AreData && this.datSfarsit.AreData) { //La custom aceeasi zi ar fi 0 zile si nu ar permite schimbarea long diferentaInZile = Math.Max(1, Math.Abs(DateAndTime.DateDiff(DateInterval.Day, this.datSfarsit.DataAfisata.Date, this.datInceput.DataAfisata.Date))); this.datInceput.DataAfisata = this.datInceput.DataAfisata.Date.AddDays(((pInainte) ? 1 : -1) * diferentaInZile); this.datSfarsit.DataAfisata = this.datSfarsit.DataAfisata.AddDays(diferentaInZile); } seteazaPerioada(CDefinitiiComune.EnumTipPerioada.Custom, this.datInceput.DataAfisata); break; case CDefinitiiComune.EnumTipPerioada.Luna: seteazaPerioada(CDefinitiiComune.EnumTipPerioada.Luna, this.datInceput.DataAfisata.AddMonths((pInainte) ? 1 : -1)); break; case CDefinitiiComune.EnumTipPerioada.Saptamana: seteazaPerioada(CDefinitiiComune.EnumTipPerioada.Saptamana, this.datInceput.DataAfisata.AddDays((pInainte) ? 7 : -7)); break; case CDefinitiiComune.EnumTipPerioada.An: seteazaPerioada(CDefinitiiComune.EnumTipPerioada.An, this.datInceput.DataAfisata.AddYears((pInainte) ? 1 : -1)); break; case CDefinitiiComune.EnumTipPerioada.Zi: seteazaPerioada(CDefinitiiComune.EnumTipPerioada.Zi, this.datInceput.DataAfisata.AddDays((pInainte) ? 1 : -1)); break; } }
private void button1_Click(object sender, EventArgs e) { DateTime get_time1 = DateTime.Now; //得到系统当前时间 DateTime sta_ontime1 = Convert.ToDateTime( //获取定时信息 Convert.ToDateTime(textBox2.Text.Trim().ToString())); long dat = DateAndTime.DateDiff( //计算两个时间间隔的秒数 "s", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays); if (dat > 0)//如果时间间隔大于0秒 { if (timer2.Enabled != true) { timer2.Enabled = true; //开始计时 label4.Text = "闹钟已启动"; //显示操作信息 label1.Text = "剩余" + dat.ToString() + "秒"; //显示剩余时间 } else { MessageBox.Show(//弹出消息对话框 "时钟已经启动,请取消后,在启动"); } } else { long hour = 24 * 3600 + dat; //计算到下一天的这个时间的秒数 timer2.Enabled = true; //开始计时 label4.Text = "闹钟已启动"; //显示操作信息 label1.Text = "乘余" + hour.ToString() + "秒"; //显示剩余时间 } }
private void button1_Click(object sender, EventArgs e) { DateTime get_time1 = DateTime.Now; //得到系統目前時間 DateTime sta_ontime1 = Convert.ToDateTime( //取得定時訊息 Convert.ToDateTime(textBox2.Text.Trim().ToString())); long dat = DateAndTime.DateDiff( //計算兩個時間間隔的秒數 "s", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays); if (dat > 0)//如果時間間隔大於0秒 { if (timer2.Enabled != true) { timer2.Enabled = true; //開始計時 label4.Text = "鬧鐘已啟動"; //顯示操作訊息 label1.Text = "剩餘" + dat.ToString() + "秒"; //顯示剩餘時間 } else { MessageBox.Show(//彈出消息對話框 "時鐘已經啟動,請取消後,在啟動"); } } else { long hour = 24 * 3600 + dat; //計算到下一天的這個時間的秒數 timer2.Enabled = true; //開始計時 label4.Text = "鬧鐘已啟動"; //顯示操作訊息 label1.Text = "乘余" + hour.ToString() + "秒"; //顯示剩餘時間 } }
protected override string uc_Update() { string str; // SYSYS_LOGS_LOG.Insert("Giờ Làm Việc", "Cập Nhật", this.m_EmployeeCode.ToString()); long num = DateAndTime.DateDiff(DateInterval.Hour, Convert.ToDateTime(this.teTimeIn.EditValue.ToString()), Convert.ToDateTime(this.teTimeOut.EditValue.ToString()), FirstDayOfWeek.System, FirstWeekOfYear.System); if ((num < (long)0 ? false : num <= (long)24)) { base.SetWaitDialogCaption("Đang cập nhật dữ liệu..."); HRM_TIMEKEEPER hRMTIMEKEEPER = new HRM_TIMEKEEPER(); hRMTIMEKEEPER = this.InitClass(); string str1 = hRMTIMEKEEPER.Update(); if (str1 == "OK") { this.RaiseSuccessEventHander(hRMTIMEKEEPER); } if (str1 != "OK") { XtraMessageBox.Show(str1, "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } this.DoHide(); str = str1; } else { XtraMessageBox.Show("Số giờ không được bé hơn 0 hoặc lớn hơn 24!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Hand); str = ""; } return(str); }
public static void MettreEnPause(VProjectTaskUser selection) { //modification de l'état var mapTaskState = new MapTaskState { MapTaskStateID = selection.MapTaskStateID, MapTaskStateName = "En pause" }; Service.MapTaskStateModifier(mapTaskState); //on met à jour le "TaskUserTime" en ajoutant un "EndDate" et en modifiant sont état et son "active" var taskUserTime = Service.TaskUserTimeChargerLeDérnierAssocierAuVProjectTaskUser(selection);//on charge le dérnier "TaskUserTime" lié à la selection taskUserTime.EndDate = DateTime.Now; taskUserTime.MapTaskStateName = "En pause"; taskUserTime.Active = false; DateTime ddb = Convert.ToDateTime(taskUserTime.startDate.ToString()); DateTime ddf = Convert.ToDateTime(taskUserTime.EndDate.ToString()); double intervaleSeconde = DateAndTime.DateDiff(DateInterval.Second, ddb, ddf); taskUserTime.ExecutionTime = (float)SecondeEnHeur(intervaleSeconde); Service.TaskUserTimeModifier(taskUserTime); //calcule et modification de temps d'éxecution de ProjectTaskUser CalculeEtModificationDuTemptsDExeCutionTotalDuProjectTaskUser(selection.ProjectTaskUserID); //on caclule le temps pour le projet rattacher donc: on cherche tout les projectTaskUser rattacher au projet CacluTempuPourLeProjetattachE(selection.ProjectID); }
public void CheckRuntime() { string val = Registry.GetValue( "HKEY_CURRENT_USER\\" + Assembly.GetCallingAssembly().GetName(), "RuntimeRestriction", "0").ToString(); if (val == "0") { Interaction.MsgBox("Error!"); return; } if (this.RuntimeChecked != null) { this.RuntimeChecked(); } if (DateAndTime.DateDiff(DateInterval.Day, Convert.ToDateTime(this.DCrypt(val)), DateTime.Now) >= this._days) { if (this.RuntimeEnd != null) { this.RuntimeEnd(); } } }
/// <summary> /// 启动timer组件开始倒计时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { DateTime gettime = Convert.ToDateTime(DateTime.Now.ToString()); //获取系统当前时间 DateTime ontime = Convert.ToDateTime(textBox2.Text.Trim().ToString()); //获取指定的时间 TimeSpan sta = TimeSpan.FromHours(0); //初始化一个表示时间间隔的对象 long dat = DateAndTime.DateDiff("s", gettime, ontime, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays); //获取时间差,固定方法 if (dat > 0) //还未到达指定的时间 { if (timer2.Enabled != true) //timer组件还未启动,即还未开始计时 { timer1.Enabled = true; //获取系统时间的组件开始启动 timer2.Enabled = true; //获取时间差的组件开始启动 label2.Text = "闹钟已启动!"; label1.Text = "剩余" + dat.ToString() + "秒"; } else { MessageBox.Show("闹钟已启动,请取消后再启动!");//避免重复启动 } } else//指定时间已经过去时 { long hour = 24 * 3600 + dat;//将指定时间设为下一天 timer1.Enabled = true; timer2.Enabled = true; label2.Text = "闹钟已启动!"; label1.Text = "剩余" + hour.ToString() + "秒";//同理上 } }
private string Get232Fn(DateTime myDate, string recordId, string timeStampType = "t") { DateTime dateUtc = myDate.ToUniversalTime(); long tzoffset = Math.Abs(DateAndTime.DateDiff(DateInterval.Hour, myDate, dateUtc)) * -1; return(myDate.ToString("yyMMdd,HHmmssfff") + "," + tzoffset + timeStampType + "," + m_siteName.Replace(" ", "_") + "," + m_serialNumber + ",TVA," + recordId); }
public static void ModificationDeExecutionTimeEtRecaluleDesTemps(TaskUserTime taskUserTime) { //on charge les nouveau dates et on fait le calcule if (taskUserTime.EndDate == null) { return; // si il n'y a pas de date de fin, on ne fait pas le calcule } var ddb = Convert.ToDateTime(taskUserTime.startDate.ToString()); var ddf = Convert.ToDateTime(taskUserTime.EndDate.ToString()); double intervaleSeconde = DateAndTime.DateDiff(DateInterval.Second, ddb, ddf); taskUserTime.ExecutionTime = (float)SecondeEnHeur(intervaleSeconde); Service.TaskUserTimeModifier(taskUserTime); //Charger le "ProjectTaskUser" Associer au "taskUserTime" if (taskUserTime.ProjectTaskUserID != null) { CalculeEtModificationDuTemptsDExeCutionTotalDuProjectTaskUser((long)taskUserTime.ProjectTaskUserID); } //calcule de temps de prj CacluTempuPourLeProjetattachE(Service.ChargerUnProjet(taskUserTime).ProjectID); }
/// <summary> /// Cheshbon out Kavuah of Sirug /// We go here according to those that Sirug Kavuahs need 3 in a row with no intervening entries /// </summary> /// <param name="entries"></param> /// <param name="kavuahs"></param> private static void FindSirugKavuah(Entry[] entries, List <Kavuah> kavuahs) { //We get the difference in months between the first 2 entries int monthDiff = Convert.ToInt32(DateAndTime.DateDiff(DateInterval.Month, entries[0].DateTime, entries[1].DateTime)); //If the difference is 1, than it can not be a Sirug Kavuah - rather it may be a DayOfMonth kavuah. //We now check to see if the third Entry is the same number of months //after the second one, and that all 3 entries are on the same day of the month. if (monthDiff > 1 && (entries[0].Day == entries[1].Day) && (entries[1].Day == entries[2].Day) && (DateAndTime.DateDiff(DateInterval.Month, entries[1].DateTime, entries[2].DateTime) == monthDiff)) { //If the "NoKavuah" list for the 3rd entry does not include this "find" if (!entries[2].NoKavuahList.Exists(k => (k.KavuahType == KavuahType.Sirug) && (k.Number == monthDiff))) { kavuahs.Add(new Kavuah(KavuahType.Sirug, entries[0].DayNight) { SettingEntry = entries[2], SettingEntryDate = entries[2].DateTime, SettingEntryInterval = entries[2].Interval, CancelsOnahBeinanis = true, Number = monthDiff }); } } }
private void button1_Click(object sender, EventArgs e) { textBox2.Text = numericUpDown1.Value + ":" + numericUpDown2.Value + ":" + numericUpDown3.Value; //获取当前时间 DateTime get_time = Convert.ToDateTime(DateTime.Now.ToString()); //获取定时时间 DateTime sta_ontime = Convert.ToDateTime(Convert.ToDateTime(textBox2.Text.Trim().ToString())); //计算倒计时 long dat = DateAndTime.DateDiff("s", get_time, sta_ontime, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays); if (dat > 0)//判断倒计时是否为0 { if (timer2.Enabled != true) { timer2.Enabled = true; //启动计时器 label1.Text = "闹钟已启动"; label2.Text = "剩余" + dat.ToString() + "秒"; //显示倒计时 } else { MessageBox.Show("时钟已启动,请先取消后在启动", "错误提示"); } } else { long hour = 24 * 3600 + dat; //计算倒计时 timer2.Enabled = true; //启动计时器 label1.Text = "闹钟已启动!"; label2.Text = "剩余" + hour.ToString() + "秒"; //显示倒计时 } }
private void timer2_Tick(object sender, EventArgs e) { //获取单钱时间 DateTime get_time = Convert.ToDateTime(DateTime.Now.ToString()); //获取定时时间 DateTime sta_ontime = Convert.ToDateTime(Convert.ToDateTime(textBox2.Text.Trim().ToString())); //计算倒计时 long dat = DateAndTime.DateDiff("s", get_time, sta_ontime, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays); if (dat == 0) { Beep(200, 500);//声音提示 label1.Text = "时间已到!!"; label2.Text = ""; timer2.Enabled = false; } else if (dat > 0) { label2.Text = "剩余" + dat.ToString() + "秒";//显示倒计时 } else { long hour = 24 * 3600 + dat; label2.Text = "剩余" + hour.ToString() + "秒"; } }
public static int SummaDateTime2Serial(DateTime dt) { double sumStartDate = 1088647360; DateTime MSStartDate = new DateTime(2009, 1, 1); double days = (double)DateAndTime.DateDiff("d", MSStartDate, dt, FirstDayOfWeek.Monday, FirstWeekOfYear.FirstFourDays); return (int)(sumStartDate + days * 32); }
// Get Data from hidden file if exists private int CheckHideFile() { string[] hideInfo; hideInfo = FileReadWrite.ReadFile(_HideFilePath).Split(';'); long DiffDays; int DaysToEnd; if (_BaseString == hideInfo[3]) { DaysToEnd = Convert.ToInt32(hideInfo[1]); if (DaysToEnd <= 0) { _Runed = 0; _DefDays = 0; return(0); } var dt = new DateTime(Convert.ToInt64(hideInfo[0])); DiffDays = DateAndTime.DateDiff(DateInterval.Day, dt.Date, DateTime.Now.Date, FirstDayOfWeek.Saturday, FirstWeekOfYear.FirstFullWeek); DaysToEnd = Convert.ToInt32(hideInfo[1]); _Runed = Convert.ToInt32(hideInfo[2]); _Runed -= 1; DiffDays = Math.Abs(DiffDays); _DefDays = DaysToEnd - Convert.ToInt32(DiffDays); } return(_DefDays); }
private string get232FN(DateTime myDate, string myDevID, string timeStampType = "t") { DateTime rDateUTC = myDate.ToUniversalTime(); long tzoffset = Math.Abs(DateAndTime.DateDiff(DateInterval.Hour, myDate, rDateUTC)) * -1; return(myDate.ToString("yyMMdd,HHmmssfff") + "," + tzoffset + timeStampType + "," + siteName.Replace(" ", "_") + "," + serialNumber + ",TVA"); }
public static long DaysBetween(string firstDate, string secondDate) { DateTime fromDate = DateTime.Parse(firstDate); DateTime toDate = DateTime.Parse(secondDate); return(DateAndTime.DateDiff(DateInterval.Day, fromDate, toDate)); }
internal static void IncarcaRandUltimaFactura(DataGridViewRow pRand, BClientiFacturi pUltimaFactura, string pNumeColoanaAlerta) { if (pUltimaFactura != null) { pRand.Cells[EnumColoaneDGVStandardizate.colUltimaFactura.ToString()].Value = pUltimaFactura.DataFactura; pRand.Cells[EnumColoaneDGVStandardizate.colUltimaFactura.ToString()].ToolTipText = pUltimaFactura.ToString(); if (DateAndTime.DateDiff(DateInterval.Day, pUltimaFactura.DataFactura, DateTime.Now) > 31) { DataGridViewPersonalizat.SeteazaAlerta(pRand, EnumColoaneDGVStandardizate.colUltimaFactura.ToString()); } else { DataGridViewPersonalizat.IndeparteazaAlerta(pRand, EnumColoaneDGVStandardizate.colUltimaFactura.ToString()); } if (!string.IsNullOrEmpty(pNumeColoanaAlerta)) { DataGridViewPersonalizat.IndeparteazaAlerta(pRand, pNumeColoanaAlerta); } } else { if (!string.IsNullOrEmpty(pNumeColoanaAlerta)) { DataGridViewPersonalizat.SeteazaAlerta(pRand, pNumeColoanaAlerta); pRand.Cells[pNumeColoanaAlerta].ToolTipText = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.NuExistaLucrariDeLaAceastaClinica); } } }
private int CheckHideFile() { string[] HideInfo; HideInfo = FileReadWrite.ReadFile(hideFilePath).Split(';'); long DiffDays; int DaysToEnd; int defDays = 0; DaysToEnd = Convert.ToInt32(HideInfo[1]); if (DaysToEnd <= 0) { defDays = 0; return(0); } DateTime dt = new DateTime(Convert.ToInt64(HideInfo[0])); DiffDays = DateAndTime.DateDiff(DateInterval.Day, dt.Date, DateTime.Now.Date, FirstDayOfWeek.Saturday, FirstWeekOfYear.FirstFullWeek); DaysToEnd = Convert.ToInt32(HideInfo[1]); DiffDays = Math.Abs(DiffDays); defDays = DaysToEnd - Convert.ToInt32(DiffDays); if (defDays <= 0) { defDays = 0; } return(defDays); }
private void button1_Click(object sender, EventArgs e) { DateTime get_time1 = Convert.ToDateTime(DateTime.Now.ToString()); DateTime sta_ontime1 = Convert.ToDateTime(Convert.ToDateTime(textBox2.Text.Trim().ToString())); long dat = DateAndTime.DateDiff("s", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays); if (dat > 0) { if (timer2.Enabled != true) { timer2.Enabled = true; label4.Text = "鬧鐘已啟動"; label1.Text = "剩餘" + dat.ToString() + "秒"; } else { MessageBox.Show("時鐘已經啟動,請取消後再啟動"); } } else { long hour = 24 * 3600 + dat; timer2.Enabled = true; label4.Text = "鬧鐘已啟動"; label1.Text = "剩餘" + hour.ToString() + "秒"; } }
static void Main(string[] args) { // Zwei DateTime-Objekte erzeugen // DateTime birthDate = new DateTime(2000, 1, 2); DateTime birthDate = new DateTime(2002, 12, 31); // DateTime now = DateTime.Now; DateTime now = new DateTime(2003, 1, 7); // Berechnen der Differenz long weeks = DateAndTime.DateDiff(DateInterval.Weekday, birthDate, now, FirstDayOfWeek.System, FirstWeekOfYear.System); long months = DateAndTime.DateDiff(DateInterval.Month, birthDate, now, FirstDayOfWeek.System, FirstWeekOfYear.System); long quarters = DateAndTime.DateDiff(DateInterval.Quarter, birthDate, now, FirstDayOfWeek.System, FirstWeekOfYear.System); long years = DateAndTime.DateDiff(DateInterval.Year, birthDate, now, FirstDayOfWeek.System, FirstWeekOfYear.System); // Ausgeben der berechneten Werte Console.WriteLine("Differenz zwischen dem {0}\r\nund dem {1}:", birthDate.ToString(), now.ToString()); Console.WriteLine("Wochen: {0}", weeks); Console.WriteLine("Monate: {0}", months); Console.WriteLine("Quartale: {0}", quarters); Console.WriteLine("Jahre: {0}", years); Console.WriteLine("Beenden mit Return"); Console.ReadLine(); }
public static IntPtr CFTypeFromManagedType(object objVal) { if (objVal == null) { return(IntPtr.Zero); } IntPtr zero = IntPtr.Zero; Type type = objVal.GetType(); try { if (type == typeof(string)) { return(StringToCFString((string)objVal)); } if ((((type == typeof(short)) || (type == typeof(ushort))) || ((type == typeof(int)) || (type == typeof(uint)))) || (((type == typeof(long)) || (type == typeof(double))) || (type == typeof(float)))) { return(CFNumberCreateNumbers(objVal)); } if (type == typeof(bool)) { return(CFBoolean.GetCFBoolean(Convert.ToBoolean(objVal))); } if (type == typeof(DateTime)) { string firstDate = new DateTime(0x7d1, 1, 1, 0, 0, 0, 0).ToString(); string secondDate = Convert.ToString(objVal); double diff = DateAndTime.DateDiff("s", firstDate, secondDate); return(CFDateCreate(kCFAllocatorDefault, diff)); } if (type == typeof(byte[])) { byte[] arr = objVal as byte[]; IntPtr ptrDest = Marshal.UnsafeAddrOfPinnedArrayElement(arr, 0); zero = CFDataCreateMutable(kCFAllocatorDefault, (uint)arr.Length); CFDataAppendBytes(zero, ptrDest, (uint)arr.Length); return(zero); } if (type == typeof(object[])) { return(CFArrayFromManageArray((object[])objVal)); } if (type == typeof(ArrayList)) { return(CFArrayFromManageArrayList(objVal as ArrayList)); } if (type == typeof(List <object>)) { return(CFArrayFromManageList(objVal as List <object>)); } if (type == typeof(Dictionary <object, object>)) { zero = CFDictionaryFromManagedDictionary(objVal as Dictionary <object, object>); } } catch { } return(zero); }
private void btn_Get_Click(object sender, EventArgs e) { MessageBox.Show("間隔 " + DateAndTime.DateDiff(//使用DateDiff方法取得日期間隔 DateInterval.Day, dtpicker_first.Value, dtpicker_second.Value, FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1).ToString() + " 天", "間隔時間"); }
public static long GetMonthDifference(DateTime startDate, DateTime endDate) { long retVal = 0; retVal = DateAndTime.DateDiff(DateInterval.Month, startDate, endDate, FirstDayOfWeek.System, FirstWeekOfYear.System); return(retVal); }
public static string TimeToUnix(DateTime dteDate) { if (dteDate.IsDaylightSavingTime()) { dteDate = DateAndTime.DateAdd(DateInterval.Hour, -1.0, dteDate); } return(Conversions.ToString(DateAndTime.DateDiff(DateInterval.Second, new DateTime(621355968000000000L), dteDate))); }
public static long DifferenceBetweenDates(string firstDate, string secondDate) { DateTime date1 = DateTime.Parse(firstDate); DateTime date2 = DateTime.Parse(secondDate); return(DateAndTime.DateDiff(DateInterval.Day, date1, date2)); }
private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { DateTime orgDate = Convert.ToDateTime("#1/1/" + strYear + "#"); DateTime curDate = dateTimePicker1.Value; long diff = DateAndTime.DateDiff(DateInterval.Day, orgDate, curDate); textBoxMemo.Text = memo[diff]; }
private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { var orgDate = Convert.ToDateTime("#1/1/" + strYear + "#"); DateTime curDate = dateTimePicker1.Value; long diff = DateAndTime.DateDiff(DateInterval.Day, orgDate, curDate, FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1); textBox1.Text = memo[diff]; }
private void Dtptime_ValueChanged(object sender, EventArgs e) { DateTime datTim1 = Convert.ToDateTime("#1/1/" + stryear + "#"); DateTime datTim2 = this.dtptime.Value; int wD = Convert.ToInt32(DateAndTime.DateDiff(DateInterval.Day, datTim1, datTim2, FirstDayOfWeek.Sunday, FirstWeekOfYear.Jan1)); this.txtmemo.Text = i[wD]; }