से खराब रूपांतरण मेरे पास TDateTime
मान है (जो मुझे EndOfTheMonth(date)
से परिणामस्वरूप मिलता है) एक प्रकार के प्रकार में। नतीजा गलत तरीके से गोलाकार है। आइए उदाहरण देखें:EndOfTheMonth (दिनांक) से Variant मान
data := EndOfTheMonth(date);
V := data;
ShowMessage(DateTimeToStr(data) + ' vs ' + VarToStr(V));
// output is
// data = 2012-01-31 23:59:59
// v = 2012-02-01 // why next day?
क्या यह व्यवहार व्यवहार किया गया है? इस के आसपास कैसे काम करें?
'डेटटाइम टीओएसआरआर (वी)' सही परिणाम भी दिखाता है। जाहिर है, मुद्दा 'VarToStr()' फ़ंक्शन के साथ है। –
http://www.devexpress.com/Support/Center/p/B223005.aspx तो वे गलत हैं? – JustMe
@AndriyM: सच है, लेकिन यह कभी भी स्पष्ट नहीं है (?) बहुत स्पष्ट होना गलत है! :) –