2010-11-07 12 views
5

किसी को भी strtotime() पसंद करने के लिए कोई फ़ंक्शन मिला है लेकिन प्रारूप को इनपुट के रूप में लेता है?PHP दिनांक/समय टाइमस्टैम्प (कस्टम प्रारूप)

उदाहरण के लिए मुझे yyyymmdd को टाइमस्टैंप में बदलने की आवश्यकता है, या शायद yyyyddmm। तो मैं प्रयुक्त प्रारूप निर्दिष्ट करना चाहता हूं। इसके अलावा विंडोज पर strptime() कोई विकल्प नहीं है।

+0

कुछ भी इसके बारे में खिड़कियों http://sauron.lionel.free.fr/?page=php_lib_strptime –

उत्तर

3

PHP 5 की DateTime कक्षा में createFromFormat विधि है जो आपको चाहिए।

हालांकि, इसे PHP 5.3 की आवश्यकता है, इसलिए यह हमेशा एक विकल्प नहीं है (अभी तक)।

+0

PHP के लिए 5.3.3 केवल विकल्प है। : डी – Petah

+0

@Petah उस मामले में, यह आपके लिए काम करेगा, यह 'डेटटाइम' ऑब्जेक्ट बनाएगा। आप इसे आसानी से टाइमस्टैम्प में परिवर्तित कर सकते हैं (हालांकि 'डेटटाइम' कक्षा भी साथ काम करने के लिए बहुत अच्छी है) –

-1

बहुत आसान एक समारोह लिखने के लिए, बस mktime पर एक नज़र डालें ...

// Assumes yyyy-mm-dd 
function fromdate($date) { 
    $d = explode("-", $date); 
    return mktime(0, 0, 0, $d[1], $d[2], $d[0]); 
} 
+0

क्या आपने मेरा प्रश्न भी पढ़ा था। – Petah

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