그래서 나는 타임 스탬프 목록을 가지고 있습니다. 일정한 간격을 두지 않았기 때문에 하나의 타임 스탬프는 이전 또는 5 초 후에 10 분이 될 수 있습니다. 가장 가까운 항목의 인덱스를 찾는 가장 좋은 방법은 무엇입니까 (DateTime.Now.TotalSeconds - 3600)?목록에서 1 시간 전에 가장 가까운 타임 스탬프를 찾으십시오.
답변
특정 코드를 제공하지 않았으므로 이에 대한 제안 만 할 수 있습니다.
당신이 할 수있는 일은 목록에서 날짜의 절대적인 차이를 취하여 가장 낮은 것을 취하여 원하는 날짜와 비교하는 것입니다. 같은
뭔가 :
list.OrderBy(x => Math.Abs((x.Date - desiredDate).TotalMilliseconds)).FirstOrDefault();
어쨌든 목록을 주문하지 않고 이것을 할 수 있습니까? 나는 원래의 질서를 지키고 싶다. 목록의 사본을 만들 수는 있지만리스트에는 17k 항목이있을 가능성이 있습니다 :/ – Rawr
'OrderBy'는 복사본을 생성하므로 사용자의 필요에 맞아야합니다. –
또한 17k 결과로 실제 소스에서 정렬하기가 더 쉽지 않은가요? 데이터베이스일까요? –
- 1. Gridworld 목록에서 가장 가까운 위치를 찾으십시오
- 2. 시간 목록에서 가장 가까운 시간 찾기
- 3. 가장 가까운 벡터를 찾으십시오
- 4. 비교하여 가장 가까운 타임 스탬프를 찾을 방법이 내가 두 배열이
- 5. 가까운 가장 가까운 다음 시간
- 6. 가장 가까운 값을 찾으십시오 C++
- 7. SQL 가장 가까운 진술을 찾으십시오.
- 8. MongoDB에서 가장 가까운 짝수를 찾으십시오.
- 9. 가장 가까운 위도와 경도를 찾으십시오
- 10. MapKit 가장 가까운 Loacation을 찾으십시오
- 11. Laravel, Faker - 특정 시간 전에 genereate 타임 스탬프를 사용 하시겠습니까?
- 12. 날짜 목록에서 가장 가까운 날짜 찾기
- 13. 가장 가까운 시간 받기
- 14. 시간표 가장 가까운 시간
- 15. 가장 가까운 달의 타임 스탬프
- 16. maven은 jar를 패킹하기 전에 타임 스탬프를 설정합니다.
- 17. "가장 가까운 이웃"MATLAB
- 18. 다른 테이블 (MySQL)의 타임 스탬프와 가장 가까운 테이블에서 타임 스탬프를 찾는 방법
- 19. 가장 가까운 날짜의 컬렉션에서 항목을 찾으십시오.
- 20. 데이터베이스에 가장 가까운 숫자 값을 찾으십시오.
- 21. json에서 보내기 전에 유닉스 타임 스탬프를 변환하십시오.
- 22. 지금 및 마지막 시간 스탬프를 계산하고 타임 스탬프를 업데이트하려고 시도합니다.
- 23. postgresql에서 위도와 경도로 가장 가까운 위치를 찾으십시오
- 24. RavenDB : 범위가 가장 가까운 날짜를 찾으십시오.
- 25. 다른 점에 가장 가까운 점을 찾으십시오.
- 26. 마이그레이션 타임 스탬프를 생성하는 가장 좋은 방법
- 27. 목록에서 가장 가까운 국가를 찾는 방법
- 28. MongoDB에서 좌표에 가장 가까운 직종을 찾으십시오.
- 29. 가장 가까운 입력 필드의 값을 찾으십시오.
- 30. 가장 가까운 스프라이트를 찾으십시오 - Andengine - Android
두 의견 : 1. 타임 스탬프는 잘 알려진 유형이 아닙니다. 'DateTime' 객체를 의미합니까, 아니면 사용자 정의 타입을 가지고 있습니까? 2. '한 시간 전'을 다음과 같이 표현하는 것이 더 읽기 쉽습니다 :'DateTime.Now.Subtract (TimeSpan.FromHours (1)); ' –
죄송합니다. 유닉스 타임 스탬프를 만들기 위해'DateTime.UtcNow - UnixEpoch'를 사용했습니다. 나는 타임 스탬프로 사용하고 있습니다 – Rawr