2012-05-10 7 views
9

मेरे पास टाइमस्टैम्प ऑब्जेक्ट है और इसे मिलीसेकंड प्राप्त करने की आवश्यकता है, क्या कोई मुझे उदाहरण कोड स्निपेट के साथ मदद कर सकता है?java.sql से मिलीसेकंड कैसे प्राप्त करें। टिमस्टैम्प

उत्तर

21

आप Timestamp.getTime()

1 जनवरी, 1970, 00:00:00 GMT इस टाइमस्टैम्प वस्तु का प्रतिनिधित्व करती क्योंकि मिलीसेकेंड की संख्या देता है का उपयोग कर सकते हैं।

उदाहरण:

long timeInMilliSeconds = t.getTime(); 
// do magic trick here 

नोट: TimestampDate से विस्तार है।

+1

+1, लेकिन ... भविष्य में आपका स्वागत है, हम का उपयोग करें [जावा 7] (http://docs.oracle.com/javase/7/docs/api/java/sql/Timestamp.html # getTime% 28% 2 9) यहां। –

1

यूनिक्स युग के बाद से आप मिलीसेकंड प्राप्त करने के लिए बस getTime() पर कॉल कर सकते हैं। क्या आप इसके बाद क्या थे, या आप "दूसरे के भीतर मिलीसेकंड" चाहते थे या कुछ ऐसा ही था?

ध्यान दें कि सिर्फ मिलीसेकंड का उपयोग कर दिया है कि यह विशेष रूप से बनाया गया है nanosecond के लिए सटीक होना करने के लिए एक Timestamp के लिए थोड़ा अजीब है,। तो आपको आमतौर पर getNanos() के साथ getTime() का उपयोग करना चाहिए।

1

जावा दस्तावेज (link) से:

सार्वजनिक लंबे getTime()

मिलीसेकेंड की संख्या देता है 1 जनवरी, 1970, 00:00:00 GMT इस टाइमस्टैम्प वस्तु का प्रतिनिधित्व करती क्योंकि।

0

मुझे लगता है कि यह आपके इच्छित आउटपुट देगा।

public void timeInMills(Timestamp t){ 
    System.out.println("Time in Milli second "+t.getTime()); 

} 
संबंधित मुद्दे