실수로 내 게시물을 부적절하다고 표시 한 것 같습니다. 그것을 뒤집으십시오.
게시물 링크 : (JSL에서 시스템 환경 설정, 특히 날짜 형식 설정에 액세스하는 방법)
으로 스티브 테리
https://community.jmp.com/t5/Discussions/How-to-access-System-Preferences-in-JSL-specifically-the-date/mp/280619#M54365
저는 주변을 검색했지만 JSL 내에서 시스템 환경 설정을 가져 오는 간단한 방법을 찾지 못했습니다. & nbsp; 저는 Mac (JMP 14 및 15)에서 개발 중이지만 Windows에서이 작업을 수행하는 방법도 알고 싶습니다. & nbsp; 가장 가까운 것은 https://community.jmp.com/t5/Discussions/Manage-the-display-language-with-JSL-or-freezing-english/td-p/236566 언어 코드를 얻는 방법에 대한 "target ="_ self "> 토론 :
& nbsp;
시스템 서비스 (Get 언어 코드);
시스템 서비스 가 흥미로운 기능처럼 들리지만 이에 대한 문서를 찾을 수 없습니다. & nbsp; 일반적인 해결책을 찾고 있지만 즉시 날짜 형식을 찾는 데 관심이 있습니다 (시스템 기본 설정 ➔ 언어 및 지역 ➔ 고급 ...의 설정에 따라). ➔ 날짜 ➔ 짧은), 아래와 같이 :
& nbsp;
짧은 날짜 구분 기호는 일반적으로 기본적으로 슬래시로 설정되지만 위 이미지에서 내가 수정하여 대시로 표시했습니다. & nbsp;이 설정을 변경할 때 발견 한 특정 문제는 입력 & nbsp; 형식 & nbsp; 함수에 유효한 인수에 영향을 미친다는 것입니다. & nbsp; 예를 들어 다음 문은 런타임 오류를 생성합니다.
& nbsp;
col & lt; & lt; 입력 형식 ( "y / m / dh : m : s");
따라서 코드는 다음과 같이 표시되어야합니다.
col & lt; & lt; 입력 형식 ( "ymd h : m : s");
사용자가 시스템 환경 설정을 슬래시로 설정 한 경우에는 그 반대입니다. & nbsp; 또한 Format & nbsp; 함수를 사용하면 잘못된 날짜 문자열이 제공되면 런타임 오류가 발생하지 않지만 관련 datetime 열은 형식 설정이며 데이터는 이해할 수없는 원시 형식으로 남게됩니다.
& nbsp;
따라서 유효한 인수 집합은 사용자의 설정에 따라 다르며 코드는 먼저이 설정을 읽고 사용할 형식을 결정하십시오.
& nbsp;
해결 방법으로 시스템 Unix 명령에서 설정 정보를 수집하고 그에 따라 구문 분석 할 수있었습니다. < / p>
& nbsp;
// Unix 명령 구현 : // $ defaults read com.apple.mail DateCellWidthCache | grep Mdyy Clear Log (); // 날짜 형식 문자열이 포함 된 '기본값'에서 시스템 환경 설정을 읽습니다. sDefaults = 프로그램 실행 (Executable ( "/ usr / bin / defaults"), Options ({ "read", "com.apple.mail", "DateCellWidthCache"}), Read Function ( "text")); // Write (sDefaults); ss1 = Munger (sDefaults, 1, "M / d / yy"); // 슬래시 스타일을 확인합니다. ss2 = Munger (sDefaults, 1, "Md-yy"); // 대시 스타일을 확인합니다. 쇼 (ss1, ss2); 쓰기 ( "\! n"); If (ss1 & gt; 0, Write ( "슬래시 사용. \! n");, / * else if * / ss2 & gt; 0, Write ( "대시 사용. \! n");, / * else * / 쓰기 ( "*** 오류 : 인식 할 수없는 날짜 구분 기호입니다. \! n"); Write ( "defaults read com.apple.mail DateCellWidthCache : \! n"); Write (sDefaults););
그러나 이것은 약간 서투른 것 같고 더 간단한 방법이 있다고 생각합니다. & nbsp; 아래에 표시된 것처럼 JMP 엔진은이 설정을 기반으로 열 속성 대화 상자에 매우 다른 시간 형식 집합을 표시하므로이 설정을 읽을 수 있습니다 (여기에는 대시 옵션 만 표시됨).
& nbsp;
그래서 제 질문은 & nbsp; 임의의 시스템 환경 설정 값을 가져 오는 간단한 방법이 있습니까? (및 구체적으로 날짜 형식) & nbsp; 시스템 서비스 & nbsp; 또는 다른 기능을 사용 하시겠습니까?
& nbsp;
이 메시지에는 답글이 없습니다.