날짜 시간 형식 문제
인사말,
CSV 파일에서 날짜-시간 형식을 가져오는 데 문제가 있습니다.원본 데이터 콘텐츠의 예는 다음과 같습니다.
17/09/08 오전 02:55:16
17/09/14 오전 00:44:41
17/09/30 오후 17:57:06
17/10/07 오전 00:26:32
형식은 yy/mm/dd hh:mm:ss AM입니다.문제는 JMP가 데이터를 적절한 형식으로 변환하지 않는다는 것입니다.직접 가져오기 결과는 다음과 같습니다.
2008년 9월 17일 오전 02:55:16; 날짜가 잘못됐네요.
나는
열(dt1, 2) <<세트 이름("날짜 및 시간")<<데이터 유형("숫자")<<모델링 유형 설정(연속 <
결과는 2008/09/17 02:55:16 AM과 동일합니다.
다른 접근 방식, 새 열 삽입 및 수식 사용
dt1 <
결과는 문자열 2017/09/08입니다. 하지만 출력은 숫자여야 합니다.시각적으로 한 걸음 더 가까워졌습니다.
상황이 조금 더 가까워졌기 때문에 다음 세 가지 코드가 구현되었습니다.
dt1 <
dt1 <<새 열("날짜2", 숫자, 연속형, 형식 날짜("yyyy/dd/mm"), 입력 형식("yyyy/dd/mm"), Formula( Parse Date(Left("20"|| Munger(Loc,6,"20",""), 10))));
dt1 <<새 열("날짜3", 숫자, 연속형, 형식 날짜("yyyy/dd/mm"), 입력 형식("yyyy/dd/mm"), Formula( As Date(Left("20"|| Munger(Loc,6,"20",""), 10))));
결과는 다음과 같습니다
날짜1 열 --> 3587673600
Date2 열 --> 3587673600
날짜3 열 --> .
날짜 1 및 날짜 2 결과는 숫자이지만 형식이 잘못되었습니다.숫자, 연속형, 날짜 형식 등 올바른 형식을 얻으려면 어떻게 해야 합니까?도와 줘서 고마워.
안녕하세요 카메론님,
동일한 형식을 가진 다른 csv 파일이 있습니다.나는 다른 csv 파일로 귀하의 지시를 따랐으며 이번에는 귀하가 제안한 대로 작동했습니다.감사합니다
예시로 입력하신 값을 모두 올바르게 가져올 수 있었기 때문에 뭔가 잘못하신 것 같습니다.Excel에 붙여넣고 CSV로 저장한 다음 제가 설명한 단계를 사용하여 가져왔고 다음과 같은 결과를 얻었습니다.


안녕하세요 카메론님,
빠른 답변 감사드립니다.귀하의 제안은 저의 초기 성향이었지만 작동하지 않습니다.JMP는 파일을 처리하고 날짜를 올바르지 않은 날짜로 자동 변경합니다.예를 들어, 17/09/08 02:23:52는 17/09/2008 02:23:52 AM으로 가져옵니다. 그것은 잘못된 것입니다.출력이 올바르지 않기 때문에 다른 옵션(JSL)을 탐색하여 출력을 수정하고 수정해야 했습니다.귀하의 의견에 감사드립니다.정말 감사합니다.
안녕 @아르테미오 ,
이는 실제로 스크립팅이 필요하지 않은 매우 간단한 수정입니다(스크립팅할 수는 있지만).날짜 형식에 대해 사용자가 직접 입력하지 않으면 JMP가 추측합니다.2자리 연도로 인해 오류가 발생하는 경우가 많습니다.파일을 열면 다음과 같은 몇 가지 옵션이 표시됩니다(적어도 Windows에서는).
날짜 열의 정보를 지정할 수 있도록 열 때 "미리보기가 포함된 데이터"를 선택하십시오.csv 파일에 대한 가져오기 설정을 수정할 수 있는 창이 표시됩니다."다음"을 클릭하면 다음 페이지에서 정보 설정을 할 수 있습니다.
설정해야 하는 날짜 형식이 있는 열 옆에 있는 빨간색 화살표를 클릭하면 사용 가능한 정보 목록이 표시됩니다.시간 > "y/m/dh:m:s"를 선택합니다.이제 가져올 수 있습니다.
이 가져오기 설정을 스크립팅하는 방법을 알고 싶다면 결과 데이터 테이블에서 소스 스크립트를 확인하세요.
도움이 되었기를 바랍니다!