20160222082641ZJavaを使用してこのタイムスタンプを生成する方法
この種のタイムスタンプは、一部のLDAP機能を使用して記録されます。私はそれをJavaプログラムで複製する必要があります。
私のチームメンバーは、これを行う方法を教えてくれないか、本当に役立つ助けを私に与えることができません。誰もがJavaでこれを生成する方法に精通しているだろうか?おかげ
20160222082641ZJavaを使用してこのタイムスタンプを生成する方法
この種のタイムスタンプは、一部のLDAP機能を使用して記録されます。私はそれをJavaプログラムで複製する必要があります。
私のチームメンバーは、これを行う方法を教えてくれないか、本当に役立つ助けを私に与えることができません。誰もがJavaでこれを生成する方法に精通しているだろうか?おかげ
利用のSimpleDateFormat:Javaの8を使用して
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
format.setTimeZone(TimeZone.getTimeZone("UTC"));
String ldapDate = format.format(Calendar.getInstance().getTime()) + "Z";
System.out.println(ldapDate);
、以下の輸入が必要とされます。Java 8を使用して
import java.time.LocalDateTime;
import static java.time.ZoneOffset.UTC;
、次のコードは動作するはずです:
LocalDateTime now = LocalDateTime.now(UTC);
String timeString = now.toString();
String strOut = timeString.substring(0,4)
+ timeString.substring(5,7) + timeString.substring(8,10)
+ timeString.substring(11,13) + timeString.substring(14,16)
+ timeString.substring(17,19) + "Z";
System.out.println(now);
System.out.println(strOut);
ですフォーマットされた日付... –
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html –
そのタイムスタンプをそのコンポーネントに解析すると便利です。私は、最初の4桁は1年と思われますが、その後はフィールドが何であるか、あるいは平均しているかは不明です。 – markspace