पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.0.0

ntp

(NTP) नेटवर्क समय प्रोटोकॉल सर्वर से सटीक समय या वर्तमान DateTime ऑब्जेक्ट प्राप्त करें।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
1.8 लाख
लाइक
261
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add ntp

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

ntp पैकेज नेटवर्क टाइम प्रोटोकॉल (NTP) सर्वर से सटीक सिस्टम समय प्राप्त करने का एक सरल तरीका प्रदान करता है। यह ऐप्लिकेशन को वैश्विक समय मानकों के साथ समन्वित सटीक DateTime मान प्राप्त करने की अनुमति देता है, जो लॉगिंग, योजना बनाने या डिवाइस के बीच सिंक करने जैसे समय-संवेदनशील ऑपरेशन के लिए विशेष रूप से उपयोगी है। पैकेज कई प्लेटफॉर्म जैसे Android, iOS, macOS, Windows और Linux का समर्थन करता है, जिससे वातावरणों के बीच समान व्यवहार सुनिश्चित होता है। यह मानक NTP प्रोटोकॉल का उपयोग करता है और स्थानीय डिवाइस क्लॉक्स पर निर्भर बिना वर्तमान समय प्राप्त करने के लिए आसान उपयोग के API की पेशकश करता है।

उपयोग

  • अंतर्राष्ट्रीय समय के साथ ऐप समयांकों का समनिर्देशन
  • समय-आधारित लॉगिंग में सटीकता में सुधार
  • विश्वसनीय कार्य योजना बनाने के लिए सक्षम करें
  • उपकरण क्लॉक ड्रिफ्ट की जाँच करना
  • सटीक समय की आवश्यकता वाले वितरित प्रणालियों का समर्थन करना

मुख्य विशेषताएँ

  • NTP सर्वर से रियल-टाइम डेटा प्राप्त करता है
  • क्रॉस-प्लेटफॉर्म संगतता
  • सरल सिंक्रनस और एसिंक्रनस एपीआई
  • उच्च अक्षर समय प्राप्त करना
  • न्यूनतम निर्भरता

इनके लिए उपयुक्त

  • उच्च-सटीक समय की आवश्यकता वाले अनुप्रयोग
  • समय-आवश्यक सेवाएं
  • आईओटी और बैकएंड सिस्टम
  • सिंक्रोनाइज्ड घड़ियों की आवश्यकता वाले मोबाइल और डेस्कटॉप ऐप्स
  • समय सत्यापन के लिए विकास उपकरण

विचार योग्य बातें

  • कार्य करने के लिए इंटरनेट कनेक्शन की आवश्यकता है
  • नेटवर्क की स्थिति के आधार पर देरी हो सकती है
  • ऑफलाइन उपयोग के लिए उपयुक्त नहीं
  • सर्वर उपलब्धता विश्वसनीयता को प्रभावित करती है
  • समय क्षेत्र का निपटान अलग से किया जाना चाहिए

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

pub package CodeFactor

NTP

Plugin that allows you to get precise time from Network Time Protocol (NTP). It implements whole NTP protocol in dart.

This is useful for time-based events since DateTime.now() returns the time of the device. Users sometimes change their internal clock and using DateTime.now() can give wrong result. You can just get clock offset [NTP.getNtpTime] and apply it manually to DateTime.now() object when needed (just add offset as milliseconds duration), or you can get already formatted [DateTime] object from [NTP.now].

By default lookup address for NTP is: time.google.com

For example on how to use look in github library repository example/ folder.

How it works

Using int offset from getNtpTime()

  • default localTime is DateTime.now()
  • default lookUpAddress is 'time.google.com'
  • default port is 123
  DateTime startDate = new DateTime.now().toLocal();
  int offset = await NTP.getNtpOffset(localTime: startDate);
  print('NTP DateTime offset align: ${startDate.add(new Duration(milliseconds: offset))}');

Using DateTime from now

  DateTime startDate = await NTP.now();
  print('NTP DateTime: ${startDate}');
NTP Functions
  Future<int> getNtpOffset({
    String lookUpAddress: 'time.google.com',
    int port: 123,
    DateTime localTime,
    Duration timeout,
  });
  Future<DateTime> now();

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट