मेरे पास डेटाबेस में टाइमस्टैम्प का प्रकार है, जिसे cte कोड में बाइट [] में परिवर्तित किया गया है, और मुझे इसे डेटटाइम मान में रूपांतरित करने की आवश्यकता है। तो मैं बाइट्स की एक सरणी से डेटटाइम में कनवर्ट करना चाहता हूं।एक बाइट [] में डेटाटाइम सी # को कैसे परिवर्तित करें?
byte[] byteValue = someValue;
long longVar = BitConverter.ToInt64(byteValue);
DateTime dateTimeVar = DateTime.FromBinary(longVar);
यह ठीक है:
पहले से ही इस कोड का इस्तेमाल किया?
आप पहली जगह में [] बाइट के लिए टाइमस्टैम्प क्यों परिवर्तित किया? –
यह जानने के बिना कि बाइट [] कहां से आया था, आपको अंतहीनता के मुद्दों से निपटना पड़ सकता है। –
यह "ठीक" से आपका क्या मतलब है इस पर निर्भर करता है। मैंने कभी भी इस दृष्टिकोण की कोशिश नहीं की है, लेकिन यह किसी डेटाबेस से दिनांक और समय पुनर्प्राप्त करने का एक विशेष रूप से सहज तरीका प्रतीत नहीं होता है। –