Go में time.Time से time.Duration घटाना: सही तरीका क्या है?
नमस्ते साथियों! मैंने अभी-अभी Go सीखना शुरू किया है और तिथियों और समय के साथ काम करते समय एक समस्या का सामना किया। मुझे वर्तमान क्षण से, उदाहरण के लिए, 24 घंटे घटाने हैं, ताकि "कल इसी समय" का समय प्राप्त हो सके। मैं कुछ इस तरह लिख रहा हूँ:\n\n```go\npackage main\n\nimport (\n\t"fmt"\n\t"time"\n)\n\nfunc main() {\n\tnow := time.Now()\n\tyesterday := now - 24 * time.Hour // त्रुटि!\n\tfmt.Println(yesterday)\n}\n```\n\nलेकिन कंपाइलर त्रुटि देता है: `invalid operation: operator - not defined on time.Time`। मैं समझता हूँ कि `time.Time` एक struct है, संख्या नहीं, और इसमें से सीधे घटाना संभव नहीं है। मैंने `time.Duration` का उपयोग करने की कोशिश की, लेकिन भ्रमित हो गया। दस्तावेज़ में लिखा है कि `time.Time` को `time.Duration` के साथ जोड़ा जा सकता है, लेकिन सही तरीके से कैसे घटाएँ? मुझे सटीक मान चाहिए, ताकि बाद में इसकी तुलना की जा सके।