2013-03-19 5 views
6

मैं कुछ कोड है कि सफलतापूर्वक दिनांकों बनाने के लिए तार को पार्स करता है:मैं फ़ारो स्मॉलटॉक में तारों से ब्रिटेन की तिथियां कैसे बना सकता हूं?

date := string asDate 

लेकिन यह अमेरिका दिनांक स्वरूप dd/mm/yyyy मान लिया गया है।

मैं जानता हूँ कि मैं इस तरह ब्रिटेन प्रारूप में एक स्ट्रिंग के रूप में एक तारीख उत्पादन कर सकते हैं:

date printFormat: #(1 2 3 $/ 1 1) 

तो मेरे सवाल का, मैं कैसे ब्रिटेन के एक प्रारूप दिनांक स्ट्रिंग dd/mm/yyyy से एक तिथि बना सकता हूँ?

मैंने स्ट्रिंग >> asDate विधि की जांच की है और इसमें कोई प्रारूप पैरामीटर नहीं है। डेट क्लास को देख रहे हैं >> readFrom: (जो asDate कॉल करता है) ऐसा लगता है कि वहां यूके कोड है, लेकिन यह कैसे निर्देश देना है कि मैं यही चाहता हूं?

+0

कौन सा फारो संस्करण? फेरो 2.0 में डिफ़ॉल्ट डीडी मिमी yyyy: '01 -01-1901 'asDate या' 1 जनवरी, 1 9 01 'asDate है। शायद आप तारीख को #ddmmyyyy भेजना चाहते हैं? क्या आप अपना पार्सर पोस्ट कर सकते हैं? –

उत्तर

7

क्या यह आपके लिए काम करेगा?

Date readFrom: '04/02/2013' readStream pattern: 'dd/mm/yyyy' 
+0

हां, यही वह है। मैं तिथि के वर्ग संदेशों को देखना भूल गया। –

संबंधित मुद्दे