매우 구체적인 C++ 프로젝트가 있으며 NetBeans를 사용합니다.NetBeans 템플릿에서 시간 형식을 변경하는 방법
이유는 특정 타임 스탬프가 있어야하기 때문이며 NetBeans 템플릿은 모든 관련 항목이 포함 된 자동 헤더를 삽입하는 데 유용한 도구입니다.
나는 모든 것을 멋지게 관리하지만, 헤더 템플릿에 시간 형식을 설정하는 방법을 알 수 없다.
현재는이 보여줍니다
Created on April 6, 2017, 2:18 PM
하지만 중부 유럽에서 작동하기 때문에, 나는 24 시간 시간 형식 그래서 내가가 발견 뭔가 같은
Created on 06.04.2017. at 14:18
을 가질 수 필요 here 날짜 형식을 변경하는 방법,하지만 몇 가지 이유로 시간 동안 작동하지 않습니다.
심지어 FreeMaker의 템플릿 언어 참조를 사용하여 시도는, 그래서 다음과 같습니다 변수 시간을 만들어 :
<#assign dateTime = .now>
<#assign time = dateTime?time>
${time?iso("Europe/Zagreb")}
을하지만 여전히 아무것도 변경하지 않았다.
지금 내 템플릿은 다음과 같습니다
// -*- C++ -*-
<#assign licenseFirst = "/*">
<#assign licensePrefix = " * ">
<#assign licenseLast = " */">
<#assign aDateTime = .now>
<#assign time = aDateTime?time>
<#include "${project.licensePath}">
/*
* File: ${NAME}.${EXTENSION}
* Author: ${user}
*
* Created on ${DATE} at ${time?iso("Europe/Zagreb")}
*/
#ifndef ${GUARD_NAME}
#define ${GUARD_NAME}
#endif /* ${GUARD_NAME} */
전혀 변화, 어떻게 할이 수 있습니까?
도움을 주시면 감사하겠습니다. 귀하의 질문에
올바른 템플릿을 편집 하시겠습니까? 게시 한 템플릿을 사용하여 다음과 같이 표시됩니다. '2011 년 4 월 6 일 16시 14 분 23 초에서 02시 00 분에 생성되었습니다. ' 어떤 24 시간 시간을 보여줍니다. – acm
@acm 맞습니다. 잘못된 파일을 편집했습니다. 그것은 분명히 직장에서 긴 하루였습니다 :) – mutantkeyboard
나는 이것도 고심하고있다. 저는 슬프고 좌절감을 느낍니다. 2017 년에도 기본적인 현지화에 어려움을 겪고 있습니다. Netbeans은 최소한 한 국가에만 해당하는 형식으로 사용자 선택을 무시하는 대신 사용자가 원하는 현지화 형식을 사용해야합니다 (또는 무딘 경우 Netbeans는 오만한 배우가되는 것을 삼가해야합니다). 너무 어렵다면 미국 및 다른 대부분의 국가에서 표준 인 ISO8601 형식을 사용하십시오. – EBlake