2012-12-17 22 views
6

Tarih ve saatte takılı durumdayım. Programımın "20121217" gibi bir tarih oluşturmasını istiyorum. İlk 4 harf yıl, ikinci 2 harf ay ve son 2 gün. yıl + ay + güngüncelleşme tarihi ve saati

zaman "112233" saat + dakika + ikinci Yardımlarınız için

teşekkürler olduğunu!

cevap

9

Bu bir biçimlendirme sorunudur. Java, bu şeyler için java.util.Date ve java.text.DateFormat ve java.text.SimpleDateFormat kullanır.

DateFormat dateFormatter = new SimpleDateFormat("yyyyMMdd hhmmss"); 
dateFormatter.setLenient(false); 
Date today = new Date(); 
String s = dateFormatter.format(today); 
+0

Küçük nokta, zamanı ' "ssddss"' olması gerektiğini düşünüyorum. – Sam

+0

Oldukça doğru, teşekkürler. – duffymo

+0

Yardımdaki çocuklar için teşekkürler: D –

-1

Ne aradığınız this page bir göz atın ... Java SimpleDateFormat olduğunu.

ihtiyacı için bu deneyin:

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd hhmmss"); 
Date parsed = format.parse(new Date()); 
System.out.println(parsed.toString()); 
0

değiştirin saat veya tarihte herhangi özel bir biçim istediğiniz kadar. tarih için

Calendar c = Calendar.getInstance(); 
String date = c.get(Calendar.YEAR) + c.get(Calendar.MONTH) + c.get(Calendar.DATE); 
String time = c.get(Calendar.HOUR) + c.get(Calendar.MINUTE) + c.get(Calendar.SECOND); 
3

Böyle bir şey yapabiliriz

/************************************************************** 
* getCurrentTime() it will return system time 
* 
* @return 
****************************************************************/ 
public static String getCurrentTime() {  
    DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd HHmmss"); 
    Calendar cal = Calendar.getInstance(); 
    return dateFormat.format(cal.getTime()); 
}// end of getCurrentTime() 
0

: defa

DateFormat df = new SimpleDateFormat("yyyyMMdd"); 
String strDate = df.format(new Date()); 

:

DateFormat df = new SimpleDateFormat("hhmmss"); 
String strTime = df.format(new Date()); 
-1

Geçerli saati almak için yöntem şu kullanabilirsiniz

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss"); 
    currentDateandTime = sdf.format(new Date()); 
+0

benim için çalışması –

0

Bu işler,

String currentDateTime; 

SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
currentDateTime = sdf1.format(new Date()); 
İlgili konular