سؤال

ما هي أفضل طريقة لتوليد تيار الختم في جافا ؟

YYYY-MM-DD:hh-mm-ss

هل كانت مفيدة؟

المحلول

باستخدام معيار JDK, سوف تحتاج إلى استخدام جافا.النص.SimpleDateFormat

Date myDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd:HH-mm-ss");
String myDateString = sdf.format(myDate);

ومع ذلك, إذا كان لديك الخيار لاستخدام أباتشي العموم Lang العبوة ، يمكنك استخدام org.أباتشي.المشاع.لانغ.الوقت.FastDateFormat

Date myDate = new Date();
FastDateFormat fdf = FastDateFormat.getInstance("yyyy-MM-dd:HH-mm-ss");
String myDateString = fdf.format(myDate);

FastDateFormat قد تستفيد من الموضوع آمنة بحيث يمكنك استخدام نسخة واحدة في جميع أنحاء التطبيق الخاص بك.فمن بدقة من أجل تنسيق التواريخ لا يدعم تحليل مثل SimpleDateFormat لا في المثال التالي:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd:HH-mm-ss");
Date yourDate = sdf.parse("2008-09-18:22-03-15");

نصائح أخرى

Date d = new Date();
String formatted = new SimpleDateFormat ("yyyy-MM-dd:HH-mm-ss").format (d);
System.out.println (formatted);

هناك أيضا

long timestamp = System.currentTimeMillis() 

وهو ما new Date() (@جون Millikin) يستخدم داخليا.وبمجرد الانتهاء من ذلك يمكنك تنسيق كيفما تشاء.

SimpleDateFormatter هو ما تريد.

final DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd:hh-mm-ss");

formatter.format(new Date());

على جافادوك على SimpleDateFormat معلومات عن تاريخ ووقت نمط السلاسل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top