포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 742

 
정말 감사합니다.
 
알렉세이 비크 :
특히 여기를 봐야 합니다 .

자습서에서는 날짜/시간 데이터 값의 잘린 형식을 사용할 수 있다고 말합니다.

날짜가 아닌 시간(시+분)만 필요합니다.

문제. 이 데이터 유형의 잘린 값 형식을 올바르게 표시했습니까?

if(K1==-1502&&N== D' 19:00 ' )

반품;

이 표현은 어떤 이유에서인지 저에게 적합하지 않습니다.

 
solnce600 :

자습서에서는 날짜/시간 데이터 값의 잘린 형식을 사용할 수 있다고 말합니다.

시간(시+분) 값만 필요하고 날짜는 필요하지 않습니다.

문제. 이 데이터 유형의 잘린 값 형식을 올바르게 표시했습니까?

if(K1==-1502&&N== D' 19:00 ' )

반품;

이 표현은 어떤 이유에서인지 저에게 적합하지 않습니다.

정수를 사용하지 않는 이유
 
solnce600 :

자습서에서는 날짜/시간 데이터 값의 잘린 형식을 사용할 수 있다고 말합니다.

시간(시+분) 값만 필요하고 날짜는 필요하지 않습니다.

문제. 이 데이터 유형의 잘린 값 형식을 올바르게 표시했습니까?

if(K1==-1502&&N== D' 19:00 ' )

반품;

이 표현은 어떤 이유에서인지 저에게 적합하지 않습니다.

인용문은 제 글이기 때문에 맞는지 아닌지는 모르겠지만 답변을 드려야 할 것 같습니다. 나는 이 철자를 사용한 적이 없다.

그리고 네, 여전히 혼란이 있습니다. N이 datetime형 이면 D' 19:00 '은 텍스트 형식입니다. 그것들을 비교할 수 있습니까? 아니요. 시간 비교의 경우 나는 씁니다.

 datetime dt;

// где-то присвоение значения этой переменной

if (dt == StringToTime ( "19:00" ))


그리고 잘린 날짜 형식은 날짜/시간 유형으로 변환될 때 이미 정규직이 된다는 것을 잊지 마십시오.

아마도 그런 비교는

 datetime dt;

// где-то присвоение значения этой переменной

if ( TimeToStr ( dt, TIME_MINUTES ) == "19:00" )
 
Vinin :
정수를 사용하지 않는 이유

고맙습니다.

즉, datetime 대신 datetime 유형의 데이터를 다음 유형으로 표시 합니다.    인?

 
AlexeyVik :

인용문은 제 글이기 때문에 맞는지 아닌지는 모르겠지만 답변을 드려야 할 것 같습니다. 나는 이 철자를 사용한 적이 없다.

그리고 네, 여전히 혼란이 있습니다. N이 datetime형이면 D' 19:00 '은 텍스트 형식입니다. 그것들을 비교할 수 있습니까? 아니요. 시간 비교의 경우 나는 씁니다.


그리고 잘린 날짜 형식은 날짜/시간 유형으로 변환될 때 이미 정규직이 된다는 것을 잊지 마십시오.

아마도 그런 비교는

고맙습니다.
 
solnce600 :

고맙습니다.

즉, datetime 대신 datetime 유형의 데이터를 다음 유형으로 표시 합니다.    인?

날짜/시간 유형

datetime 날짜와 시간을 1970년 1월 1일 이후의 초 단위로 저장하도록 설계되었습니다. 메모리에서 8바이트를 차지합니다.

따라서 나눗셈의 나머지 부분을 시간, 일 또는 기타 필요한 시간의 초 단위로 사용할 수 있습니다. 그런 다음 정수를 정수와 비교하십시오.

 
solnce600 :

고맙습니다.

즉, datetime 대신 datetime 유형의 데이터를 다음 유형으로 표시 합니다.    인트?

현재 시간( + 시간 *60+일*24*60+... 등)과 비교하는 데 사용되는 경우 시간은 항상 총 분 단위로 더 잘 작동합니다. 이러한 시간은 Expert Advisor에서 사용하는 것이 더 편리하고 모호하지 않습니다.

19-00은 19*60분이고 20-30은 30+20*60입니다.

예를 들어 현재 시간 :

TimeHour(iTime( Symbol (),PERIOD_M1, 0 ))

현재 :

TimeMinute(iTime( Symbol (),PERIOD_M1, 0 ))
 
_new-rena :

현재 시간( + 시간 *60+일*24*60+... 등)과 비교하는 데 사용되는 경우 시간은 항상 총 분 단위로 더 잘 작동합니다. 이러한 시간은 Expert Advisor에서 사용하는 것이 더 편리하고 명확합니다.

19-00은 19*60분이고 20-30은 30+20*60입니다.

예를 들어 현재 시간 :

현재 :

정말 감사합니다.
 
Vinin :

날짜/시간 유형

datetime 날짜와 시간을 1970년 1월 1일 이후의 초 단위로 저장하도록 설계되었습니다. 메모리에서 8바이트를 차지합니다.

따라서 나눗셈의 나머지 부분을 시간, 일 또는 기타 필요한 시간의 초 단위로 사용할 수 있습니다. 그런 다음 정수를 정수와 비교하십시오.

정말 감사합니다.
사유: