2020 년의 날짜 형식 오류날짜에 몇 가지 다른 형식이있는 데이터 세트가 있으며 날짜를 하나의 형식으로 변환하는 새 열을 만들고 있습니다. 날짜는 d / m / yh : m : s 형식입니다. 스크립트를 실행하면 2019 년 날짜가 모두 잘 번역되지만 2020 날짜는 월 일이 바뀝니다. 열 정보로 이동하여 수동으로 설정을 변경하면 정상적으로 작동합니다. 올바른 형식을 유지하기 위해 JSL 내에서 무엇을 할 수 있습니까?
날짜 시간
5/1/2020 1:10
5/1/2020 1:10
5/1/2020 1:10
30-12-2019 14:01:18
30-12-2019 14:01:18
30-12-2019 14:01:18
새 열 ( "DateTime2", 숫자, "연속", 형식 ( "d / m / yh : m : s", 22,0), 입력 형식 ( "d / m / yh : m : s", 0)) ;
각 행에 대해 (: DateTime2 = num (: DateTime));
DateTime DateTime2
5/1/2020 1:10 01 / 05 / 2020 1:10:00 오전
5/1/2020 1:10 01 / 05 / 2020 1:10:00 오전
5/1/2020 1:10 01 / 05 / 2020 1:10:00 오전
30-12-2019 14:01:18 30 / 12 / 2019 2:01:18 오후
30-12-2019 14:01:18 30 / 12 / 2019 2:01:18 오후
30-12-2019 14:01:18 30 / 12 / 2019 2:01:18 오후
Re: 2020년 날짜 형식 오류입니다.입력 날짜는 문자 데이터이며 num() 함수를 사용하여 날짜 형식을 추측합니다. informat 함수를 사용하고 형식을 지정하십시오. 일부 데이터에는 초가 있고 일부는 그렇지 않습니다. 정규식을 사용하여 모든 것을 초 단위까지 유지할 수 있습니다. \d+는 하나 이상의 숫자와 일치하고 \D는 숫자가 아닌 숫자와 일치합니다.
Informat( Regex( :datetime, "\d+\D\d+\D\d+\D\d+\D\d+" ), "d/m/y h:m" )
JMP는 모호한 날짜에 대해 m/d/y를 추측합니다. 2019년의 예시 날짜는 모호하지 않습니다.
the datetime column is character data, column2 is a formula column날짜/시간 열은 문자 데이터이고, 열2는 수식 열입니다.
Column 2 formula열 2 수식
다시 : 2020의 날짜 형식 오류크레이그 감사합니다. 2019 년 말 입력으로 인해 날짜가 모호하지 않았습니다. 잘 잡았습니다.
나는 정규식에 대해 생각하지 않았으므로 거기에 대한 귀하의 통찰력도 감사합니다.
Re : 2020 년 날짜 형식 오류공식에 감사드립니다.
초가 필요해서
Informat(
Regex( :Name( "Time-court" ), "\d+\D\d+\D\d+\D\d+\D\d+\D\d+" ),
"d/m/y h:m:s:sc"
)
Re : 2020 년 날짜 형식 오류좋습니다. 천만에요! 당신을 위해 일하고 있습니다.
데이터가 모두 동일한 형식이면 regex (...)가 필요하지 않을 수 있습니다. 원래 질문에서 일부 값에는 초가 있고 일부는 그렇지 않습니다. 시간과 분만 유지하면 hh : mm 형식이 모두 작동합니다.
중요한 부분은 날짜를 읽는 데 적합한 형식을 지정하는 것입니다.