私は非常に具体的なC++プロジェクトを持っており、NetBeansを使用しています。NetBeansテンプレートで時間形式を変更する方法
理由は特定のタイムスタンプが必要なためです.NetBeansテンプレートは、関連するすべてのものを含む自動ヘッダーを挿入するための素晴らしいツールです。
私はうまくセットをすべて管理しますが、ヘッダテンプレートに時間フォーマットを設定する方法を理解できません。私が見つけ
Created on April 6, 2017, 2:18 PM
しかし、私は中央ヨーロッパで働いているので、私はので、私は
Created on 06.04.2017. at 14:18
のようなものを持っている可能性があり、24時間の時間形式を必要とする:
現在はこのことを示していどのように日付書式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} */
は全く変更し、どのようにするために、これは可能ですか?
何か助けていただければ幸いです。
あなたが(そのためのおかげで!!!)リソースをリンク日付は、以下のことを示唆あなたの質問に
正しいテンプレートを編集してもよろしいですか?あなたが投稿したテンプレートを使って、私は次のようになる: '4月6日、2017年、16:14:23 + 02:00'で作成。 24時間表示されます。 – acm
@acmあなたは正しいです。間違ったファイルを編集しました。それは明らかに仕事で長い一日だった:) – mutantkeyboard
私はこれもあまりにも苦労しています。私はそれが2017年であっても基本的なローカリゼーションにはまだ苦労していることが悲しくて不満を感じます。 Netbeansは、1つの国に特有のフォーマットでユーザーの選択を無効にするのではなく、ユーザーの希望するローカリゼーションフォーマットを最低限引き出す必要があります(または、鈍いために、Netbeansは傲慢な俳優であることを控えるべきです)。それが難しい場合は、ISO8601形式を使用してください。これは、米国および他の多くの国で標準です。 – EBlake