답변: JMP 시간 형식 지정 12 v 24시간 제어 - 상태가 다음으로 변경됨: 전달됨JMP 16부터 이제 사용자 정의 날짜, 시간, 날짜/시간 형식 패턴을 정의할 수 있습니다. JSL에서 또는 대화형으로 .
자세한 내용은 사용자 정의 날짜 형식 지정
Re: JMP 시간 형식 지정 12v 24시간 제어형식 함수를 업데이트하는 경우 동일한 형식 문자 집합을 사용하는 해당 구문 분석 함수를 사용하면 많은 시간을 절약할 수 있습니다.이 기능이 이상적일 수 있습니다.
parse_datetime (
"File sent 4:56 AM on 3-2-2019, 100% complete.",
"*sent %%h:%%m %%AM on %%m-%%d-%%y*",
prepend = "%%",
wild = "*"
)
Re: JMP 시간 형식 지정 12v 24시간 제어타임스탬프 주제는 글로벌 24시간 운영에 영향을 미치기 때문에 많은 생각을 했습니다.지역 규칙(월 첫째 또는 일 첫째)이 다르기 때문에 일과 월에 숫자를 사용하는 것이 모호해집니다!그러므로 나는 Alpha의 사용을 강력히 선호합니다. 월 한 달 동안.위의 좋은 시간 형식 제안에 이 생각을 추가하면 다음과 같습니다.
//사용자가 원하는 것: "12 9월 2018 17:12:46" //예: 이 기본 글로벌 24시간 형식 타임스탬프는 OSISoft의 주요 PI 기록에서 "PI 시간 형식"으로 사용할 수 있습니다.
이제 JMP Pro 14.1이 매우 가까워졌습니다. ddMonyyyy:h:m:s , 하지만 :시간 보고 해석하기가 매우 어렵고 시간 앞에 콜론이 있으면 "이상합니다".수도라든가 시간 또는 dbl-소문자 아 더 명확해질 것입니다.
Re: JMP 시간 형식 지정 12v 24시간 제어예, 동의합니다. 만약 그들이 format() 함수를 업데이트한다면, 가능한 한 강력하게 만드는 것이 좋을 것입니다.
시간 형식에 대한 유용한 링크:
https://en.wikipedia.org/wiki/ISO_8601
https://www.w3.org/TR/NOTE-datetime
Re: JMP 시간 형식 지정 12v 24시간 제어나는 이것을 한 단계 더 발전시켜 사용자가 어떤 형식이든 지정할 수 있도록 허용할 것을 제안합니다.형식의 기본 동작은 다음과 같습니다.
Names default to here(1);
time = 3619617166;
pad = function( {x}, if(x < 10, "0" || char( x ), char( x )));
formatdatetime = function({time, pattern, prepend=""},
char(substitute(pattern,
prepend || "H", pad(hour(time, 24)),
prepend || "h", pad(hour(time, 12)),
prepend || "M", pad(minute(time)),
prepend || "S", pad(second(time)),
prepend || "m", pad(month(time)),
prepend || "d", pad(day(time)),
prepend || "y", char(year(time)),
prepend || "AP", char(if(hour(time)==24, "AM", if(hour(time, 24)>11,"PM","AM"))),
// the rest of the formatting options..Month name,
// short month name, hours without padding, etc
))
);
formatdatetime(time, "m/d/y h:M:S AP");
// 09/12/2018 05:12:46 PM
formatdatetime(time, "ymd_HMS");
// 20180912_171246
formatdatetime(time, "hour = %h, minute = %M", "%")
// hour = 05, minute = 12JMP 시간 형식 지정 12v 24시간 제어사용자가 시간 형식(12시간 대 24시간)을 직접 선택할 수 있도록 허용해 주세요.
time = today(); //3619617166
formattedTime = format(time, "m/d/y h:m:s");
print(formattedTime); //"09/12/2018 5:12:46 PM"
//What user wants: "09/12/2018 17:12:46"
옵션:
m/d/y/ H:m:s(24시간을 나타내는 대문자 H - 다른 언어에서 일반적임)
format(time, "m/d/yh:m:s", 24) - Hour() 함수와 유사하게 형식 함수에 지정되도록 허용합니다.
스크립팅 가이드에는 format() 함수가 컴퓨터 설정에 따라 12시간 또는 24시간을 선택하도록 제안하는 몇 가지 비밀스러운 메모가 있습니다. 이는 스크립트가 일부 사용자 컴퓨터에서 중단되어 문제 해결이 어려울 수 있음을 의미합니다.
대량 맞춤화