/// <summary> /// Get the string for log output. /// </summary> /// <param name="obj">Structure that you want to convert to a string</param> /// <returns>String for log output</returns> public static StringBuilder ConvertToLogString(LJV7IF_TIME time) { StringBuilder sb = new StringBuilder(); sb.Append( string.Format("yy/mm/dd hh:mm:ss \n {0,0:d2}/{1,0:d2}/{2,0:d2} {3,0:d2}:{4,0:d2}:{5,0:d2}", time.byYear, time.byMonth, time.byDay, time.byHour, time.byMinute, time.bySecond)); return(sb); }
internal static extern int LJV7IF_SetTime(int lDeviceId, ref LJV7IF_TIME time);
internal static extern int LJV7IF_GetTime(int lDeviceId, ref LJV7IF_TIME time);
/// <summary> /// "GetTime" button clicked. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGetTime_Click(object sender, EventArgs e) { LJV7IF_TIME time = new LJV7IF_TIME(); int rc = NativeMethods.LJV7IF_GetTime(_currentDeviceId, ref time); AddLogResult(rc, Resources.SID_GET_TIME); if (rc == (int)Rc.Ok) { AddLog(Utility.ConvertToLogString(time).ToString()); } }
/// <summary> /// Get the string for log output. /// </summary> /// <param name="obj">Structure that you want to convert to a string</param> /// <returns>String for log output</returns> public static StringBuilder ConvertToLogString(LJV7IF_TIME time) { StringBuilder sb = new StringBuilder(); sb.Append( string.Format("yy/mm/dd hh:mm:ss \n {0,0:d2}/{1,0:d2}/{2,0:d2} {3,0:d2}:{4,0:d2}:{5,0:d2}", time.byYear, time.byMonth, time.byDay, time.byHour, time.byMinute, time.bySecond)); return sb; }