본문 바로가기

반응형

프로그래밍/C#

TimeSpan 시간 계산( 최근 파일 변경시간 표시) TimeSpan result = DateTime.Now - file.LastWriteTime; if (result.TotalDays > 1) rt = result.ToString("%d") + " Days ago"; else if(result.TotalHours > 1) rt = result.ToString("%h") + " Hours ago"; else if (result.Minutes > 1) rt = result.ToString("%m") + " Minutes ago"; else if (result.Seconds > 1) rt = result.ToString("%s") + " Seconds ago"; 더보기
C# DateTime Format C# DateTime Format 형식 문자열 설명 d 한 자리 또는 두 자리 날짜입니다. dd 두 자리 날짜입니다. 한 자리로 된 날짜 값 앞에는 0이 옵니다. ddd 세 문자로 된 요일 약어입니다. dddd 요일의 전체 이름입니다. h 12시간 형식의 한 자리 또는 두 자리 시간입니다. hh 12시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다. H 24시간 형식의 한 자리 또는 두 자리 시간입니다. HH 24시간 형식의 두 자리 시간입니다. 한 자리로 된 값 앞에는 0이 옵니다. m 한 자리 또는 두 자리 분입니다. mm 두 자리 분입니다. 한 자리로 된 값 앞에는 0이 옵니다. M 달을 나타내는 한 자리 또는 두 자리 숫자입니다. MM 달을 나타내는 두 자리 숫자입니다. 한 .. 더보기
자동사이즈 변경 public Font AutoFontSize(Label label, String text) { Font ft; Graphics gp; SizeF sz; Single Faktor, FaktorX, FaktorY; gp = label.CreateGraphics(); sz = gp.MeasureString(text, label.Font); gp.Dispose(); FaktorX = (label.Width) / sz.Width; FaktorY = (label.Height) / sz.Height; if (FaktorX > FaktorY) Faktor = FaktorY; else Faktor = FaktorX; ft = label.Font; return new Font(ft.Name, ft.SizeInPoints .. 더보기
문자열 시간 계산 문자열 시간계산 string s1 = "10:00:00";string s2 = "09:59:00";TimeSpan t1 = TimeSpan.Parse(s1);TimeSpan t2 = TimeSpan.Parse(s2);string msg = string.Format("s1:{0}, s2:{1}", s1, s2);msg += "\ns1 + s2 =" + t1.Add(t2).ToString();msg += "\ns1 - s2 =" + t1.Subtract(t2).ToString();msg += "\ns1 == s2 =" + t1.Equals(t2).ToString(); string s3 = "2010.10.06 10:00:00";string s4 = "2010.10.07 09:59:00";DateTime d1.. 더보기
HEX 문자열 BYTE 변환 public static byte[] StringToByteArray(string hex) { return Enumerable.Range(0, hex.Length) .Where(x => x % 2 == 0) .Select(x => Convert.ToByte(hex.Substring(x, 2), 16)) .ToArray(); }http://stackoverflow.com/questions/8048498/convert-c-function-to-c-sharp퍼옴 더보기

반응형