C# 서버시간과 동기화 처리
시스템을 구현할때 프로그램에 현재시간을 표기해야 하는 경우가 발생하는데이를 로컬PC시간이 아닌 서버시간을 표현할라치면 매법 타이머 돌때마다 서버시간 쿼리를 불러 처리하려다보면당근 부하가 차리라는 생각이 든다.이전 프로젝트 할때 사용했던 방법으로 최초 DB시간을 불러와 현재의 로컬PC시간과의 차이를 구해 처리하는 방법으로 나타냈다.중간 중간 시간이 맞는지 1시간 마다 또는 필요할 때 마다 동기화 처리를 다시해서 표현하는 방법을 쓰면 유용하리라 본다./////////////////////////////////////////////////////////////////////////////////using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;
namespace _CS__DB시간매칭 public partial class Form1 : Form private TimeSpan span; public Form1() InitializeComponent(); >
private void button1_Click(object sender, EventArgs e) // DB의 현재시간을 구해오는 쿼리 DataTable dt = ServiceAgent.Request("SYS", "DF_CERTUSER", "1", "2", "3").Tables[0]; // 이건 각자 해보시길. ^^ if (dt.Rows.Count > 0) DateTime sysDate = Convert.ToDateTime(dt.Rows[0][0].ToString()); DateTime now = DateTime.Now; this.span = sysDate.Subtract(now); > >
public DateTime GetSysDateTime get return DateTime.Now.Add(this.span); > >
//서버일자와 현재일자에서 오차를 더하면 결국 서버일자이므로 서버일자 반환 public string GetSysDate get return DateTime.Now.Add(this.span).ToString("yyyy-MM-dd"); > >
private void timer1_Tick(object sender, EventArgs e) label1.Text = GetSysDateTime.ToString(); > >>
일본 생활 / 日本生活 'Language > C#' 카테고리의 다른 글 ERD 보는 법 (0) 2016.02.05 [제발 이건 알고 취업하자#1] 식별자와 키워드 (0) 2016.02.04 FTP 요청과 함께 사용할 수 있는 FTP 프로토콜 메서드의 형식을 나타냅니다. 이 클래스는 상속될 수 없습니다. (0) 2016.02.04 트랙백이란 (0) 2016.02.04 날짜(DateTime) 문자열을 내맘대로 만들기 (0) 2016.02.04 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.관련글
- ERD 보는 법
- [제발 이건 알고 취업하자#1] 식별자와 키워드
- FTP 요청과 함께 사용할 수 있는 FTP 프로토콜 메서드의 형식을 나타냅니다. 이 클래스는 상속될 수 없습니다.
- 트랙백이란
최근글
- [정보] 히가시오오지마 주민 계신가요? 두쫀쿠 대⋯ 2026.02.01
- 구글 맵의 한계를 넘어: 나만의 '중고샵 대동여지⋯ 2026.01.30
- [리뷰] 하이볼 안 좋아하는 내가 반한 맛, '야⋯ 2026.01.26
- [일상] 신오쿠보 쇼핑 전리품 & 500엔으로 완⋯ 2026.01.26
- [리뷰] 신오쿠보 핫템 '두쫀쿠' 영접! (피스타⋯ 2026.01.26
인기글
- 유니코드(UTF-8) 한글 코드표, 한글코드 범위⋯ 2016.02.04
- 일본 로또(Loto 6, Loto 7, Mini ⋯ 2025.12.23
- 유학생이 알려주는 JLPT 1급 기초 다지기 3 2016.02.14
- 일본 로또(Loto 6, Loto 7, Mini ⋯ 2025.12.23
- 윈폰 프로젝트에서 WCF 서비스 참조할 때 Ref⋯ 2016.02.04