Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

आईओएस - mySQL (अपाचे) और आईओएस (NSDate) के बीच टाइमस्टैम्प का उचित स्वरूपण

डिफ़ॉल्ट रूप से NSDateFormatter लोकलटाइमज़ोन पर सेट होता है। चूंकि आपकी डेटस्ट्रिंग में टाइमज़ोन जानकारी नहीं थी, इसलिए उसने स्थानीय टाइमज़ोन में समय की गणना की। यदि आप जानते हैं कि आपके dateString का समय क्षेत्र UTC है, तो आपको उसे dateFormatter पर सेट करना होगा।

NSDate निरपेक्ष समय का प्रतिनिधित्व करता है, प्रतिनिधित्व wrt समय क्षेत्रों में भिन्न हो सकता है लेकिन यह एक अद्वितीय मूल्य है और यह दिन के उजाले की बचत से प्रभावित नहीं होगा।

-(NSDate *)formatDateWithString:(NSString *)dateString{
     NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
     [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
     [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
     NSDate* date = [dateFormatter dateFromString:dateString];
     NSLog(@"Formatted Timestamp: %@ - Original Timestamp: %@", date,dateString);
     return date;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL इंडेक्स को कब अपडेट करता है

  2. EC2 MySQL इंस्टालेशन से दूरस्थ रूप से कनेक्ट नहीं हो सकता

  3. mysql को mysqli में बदलें?

  4. MySQL स्कीमा के लिए लगातार बदलती आवश्यकताओं से निपटने के लिए रणनीतियाँ?

  5. केकफ़्पी नियंत्रक विधियों के रूप में घटकों का उपयोग कर रहा है