0

내가 SQL 서버와 EF를 사용하고있어,이 같은 것을 얻을 것이다 :엔티티 프레임 워크 및 SQL Server 날짜

"UpdateTime":"\/Date(1358716865533+0200)\/" 

필자는 어떤 형식인지 알지 못합니다 (GMT + 2 오프셋으로 약간의 시간 만 보여줍니다).

제안 사항?

둘째, 레코드를 가져오고 SQL에서 이런 식으로 서식 지정을 지원하지 않는다는 LINQ 내부의 해당 필드에 ToString ("")을 사용하려고 했으므로 형식을 쉽게 지정할 수 없습니다. 내가 원하는대로 날짜. 서식을 적용 할 방법이 있습니까?

감사합니다.

+0

http://en.wikipedia.org/wiki/Unix_time –

+0

나는 그렇게 생각했다. 그러나이 숫자는 유닉스 시간보다 길다. 어째서? – Roman

+1

확인. 실제로 작동하지만 실제로는 유닉스 시간이지만 여분의 3 자리 숫자는 제거 된 후 실시간으로 해결됩니다. – Roman

답변

0

주석에서 말했듯이 이것은 유닉스 형식이다. DateTimeJavaScriptSerializer (JSON)으로 직렬화하면 비슷한 문자열이 표시됩니다.

두 번째 질문은. 그렇습니다. EF가 linq 쿼리에서 ToString을 허용하지 않는 것은 귀찮은 일일 수 있습니다. 반면 EF는 데이터 액세스 용이며 서식 지정은 UI 용입니다. 따라서 데이터베이스의 데이터를 메모리로 가져 와서 어딘가에 표시 한 후에 서식을 설정하는 것이 좋습니다.

관련 문제