시간대 변수가 있는데 현지 시간대이지만 데이터베이스 (콜드 타입 시간)는 UTC를 전달해야합니다. 어떻게해야합니까? 또한 pageLoad에 Timespan 변수를 채우려면 UTC를 현지 시간으로 가져와야합니다. 감사합니다 !!!timespan 및 UTC
6
A
답변
10
DateTime에 TimeSpan을로드 한 다음 DateTime에서 표준시를 가져 와서 다시 변환한다고 가정합니다.
var dt = new DateTime(timeSpan.Ticks);
var utc = dt.ToUniversalTime();
3
TimeSpan LocalTimeToUTCTime(TimeSpan localTime)
{
var dt = new DateTime(localTime.Ticks);
var utc = dt.ToUniversalTime();
return new TimeSpan(utc.Ticks);
}
2
class TimeConversion
{
public static TimeSpan LocalTimeSpanToUTC(TimeSpan ts)
{
DateTime dt = new DateTime(ts.Ticks).AddDays(1);
DateTime dtUtc = dt.ToUniversalTime();
TimeSpan tsUtc = dtUtc.TimeOfDay;
return tsUtc;
}
public static TimeSpan UTCTimeSpanToLocal(TimeSpan tsUtc)
{
DateTime dtUtc = new DateTime(tsUtc.Ticks).AddDays(1);
DateTime dt = dtUtc.ToLocalTime();
TimeSpan ts = dt.TimeOfDay;
return ts;
}
}
+1
AddDays (1)의 이유는 무엇인가? – Miles
관련 문제
- 1. TimeSpan 및 이중 반올림 오류
- 2. UTC 및 Universal Time
- 3. TimeSpan 빼기 메서드는 음수를 반환합니다. TImeSpan
- 4. Subsonic 무시 TimeSpan 속성
- 5. Gridview의 TimeSpan DataFormatString
- 6. 람다 식 TimeSpan
- 7. C# DateTime TimeSpan 기간?
- 8. FBJS UTC
- 9. SystemTimeToTzSpecificLocalTime - utc 오프셋 및 시간대를 얻는 방법
- 10. SQL Server Reporting Services 및 UTC 시간
- 11. NSDateFormatter, NSDate, UTC 및 이상한 날짜 형식
- 12. SSRS : 보고서의 TimeSpan 값 합계
- 13. MySQL의 UTC 날짜 형식
- 14. SQL 테이블의 UTC 시간
- 15. TimeSpan FormatString (선택 시간 포함)
- 16. C# LINQ TimeSpan 평균 일수
- 17. "TimeSpan"을 "Long"로 변환
- 18. C에서 현지화 된 문자열에 TimeSpan
- 19. 서버 UTC 오프셋 및 사용자 UTC 오프셋을 기준으로 현재 사용자 시간대를 변경합니다.
- 20. .NET Timespan 개체 : 시작 및 종료 날짜 시간은 어떻게 얻습니까?
- 21. ASP.NET MVC의 특성 검사기를 사용하여 DateTimeOffset 및 TimeSpan 유효성 검사
- 22. 현재 UTC 시간과 상수 다른 UTC 시간의 차이점을 어떻게 해결합니까?
- 23. UTC 시간을 flex로 변환합니까?
- 24. iPhone CurrentTimeZoneOffset from UTC
- 25. ActiveDirectoryServices.AccountManagment - LastPasswordSet - UTC time
- 26. pytz utc 변환
- 27. UTC within site
- 28. UTC DateTime 문제
- 29. 자바에서 UTC 시간 생성
- 30. Windows의 UTC 타임 스탬프
제대로 UTC에 동부 오후 8시을 변환하지 않습니다 다음 새로운 날짜 시간으로 희미한 DT (time.Ticks) \t \t DT = dt.ToUniversalTime() \t \t 희미한 dtUniversal로 새로운 TimeSpan (dt.Ticks) – user228777
아마도 틱이 다른 것을 나타내는 것입니까? 서로 다른 시스템은 다른 진드기 표현을 사용합니다. 일반적으로 밀리 초 계산 시작 날짜입니다. timespan을 년, 월, 일 등의 특정 값으로 변환 할 수있는 경우 해당 값에서 DateTime을 작성한 다음 UTC로 변환 할 수 있습니다. – devios1
제안한대로, 어떻게 datetime을 구축합니까? 데이터베이스에 저장하는 것은 모두시와 기본 분 및 초입니다 (예 : 00). 저장된 값은 01:00:00입니다.이를 어떻게 dateTime으로 변환합니까? - thanks – user228777