2013-01-10 7 views
6

मैं इस क्षेत्र को भरने के लिए इस कार्य है:सेकंड में टाइमस्टैम्प कैसे बनाएं

x_fp_timestamp is the timestamp created when the form is generated. It is equal to the number of seconds since January 1, 1970 in UTC (Coordinated Universal Time).

तो क्या मैं सी # में क्या

long ts = DateTime.Now.Ticks/TimeSpan.TicksPerSecond; 

है लेकिन उस मामले में मैं यह त्रुटि हो रही है:

  • x_fp_timestamp : x_fp_timestamp invalid. Not within 15 minutes of present time: Thu Jan 10 21:30:25 GMT 2013. Expected 1357853425 plus/minus 900, but received 63493442997.

तो मेरा सवाल यह है कि सेकंड में वर्तमान टाइमस्टैम्प कैसे उत्पन्न करें?

+0

संभावित डुप्लिकेट: http://stackoverflow.com/questions/3354893/how-can-i-convert-a-datetime-to-the-number-of-seconds-since -1970 –

+1

यहां देखने के लिए एक अच्छा लिंक है कि इसमें बहुत सारे अन्य उदाहरण हैं, साथ ही पेरेज़ [एक टाइमटाइम ऑब्जेक्ट को यूनिक्स टाइमस्टैम्प नंबर में परिवर्तित करता है] (http://www.java2s.com/Code/CSharp/Date-Time/ConvertsaDateTimeobjectintoaunixtimestampnumber.htm) – MethodMan

उत्तर

16

DateTime.Now.Ticksdoes not start at 1970; इस के बजाय की तरह कुछ प्रयास करें:

(DateTime.Now.ToUniversalTime() - new DateTime (1970, 1, 1)).TotalSeconds 
+1

+ Lagavulin आदमी की 1 बोतल !!! –

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