[.net MVC] 날짜 (DateTime 계산 및 날짜만 추출
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
full calendar 에서 만들어진 스케줄을 엑셀로 출력하려고 개고생하고 있다.
젤 첨에 생각한 방식은 HTML 로 생성하여 엑셀로 출력하는 방식이었는데
jQuery 로는 잘 해결이 되지 않았다.
결국 컨트롤러 딴에서 해결하기로 ....
C# 혹은 MVC 개발시 컨트롤러 등에서 날짜 계산하는 방법...
http://msdn.microsoft.com/en-us/library/system.datetime.date.aspx
DateTime date1 = new DateTime(2008, 6, 1, 7, 47, 0);
Console.WriteLine(date1.ToString());
// Get date-only portion of date, without its time.
DateTime dateOnly = date1.Date;
// Display date using short date string.
Console.WriteLine(dateOnly.ToString("d"));
// Display date using 24-hour clock.
Console.WriteLine(dateOnly.ToString("g"));
Console.WriteLine(dateOnly.ToString("MM/dd/yyyy HH:mm"));
포인트는 DateTime에서 날짜만 추출하려면 Console.WriteLine(dateOnly.ToString("d"));...
ToString()에 "d" 파라미터
시간은 "g" 를 줘야 한다....
본인은 아예 jQuery에서 하던 방식을 그대로 따라 메소드를 만들어서 함수로 썼다.
public string Date_add(string stDate, int day) { System.TimeSpan duration = new System.TimeSpan(day, 0, 0, 0); //day,hour,mi,sec DateTime tempDay = Convert.ToDateTime(stDate); return tempDay.Add(duration).Date.ToString("d"); }
http://msdn.microsoft.com/en-us/library/system.datetime.add(v=vs.110).aspx
에서 제공하는 예제 (날짜 더하기)
// Calculate what day of the week is 36 days from this instant. System.DateTime today = System.DateTime.Now; System.TimeSpan duration = new System.TimeSpan(36, 0, 0, 0); System.DateTime answer = today.Add(duration); System.Console.WriteLine("{0:dddd}", answer);
'Web > ASP.NET MVC' 카테고리의 다른 글
[ASP.net] MVC에서 엑셀 출력하기 1 (8) | 2015.04.28 |
---|---|
MVC 에서 엑셀 출력 (10) | 2015.04.28 |
[asp.net] 데이터 삭제후에 MVC에서 페이지 reload 하기 (2) | 2015.04.27 |
[asp.net] jsonResult 객체 로 부터 json 을 얻는 방법 (2) | 2015.04.27 |
[asp.net] asp.net mvc 에서 테스트시 jsonResult 에 접근하는 방법 (2) | 2015.04.27 |