এটি আপনার যে তারিখটি তারিখটি দেখানো হবে তার উপর নির্ভর করে।
স্থির তারিখের ফর্ম্যাট
আপনি যদি কোনও স্থির বিন্যাস প্রদর্শন করতে চান যা সমস্ত লোকেলের জন্য একই (উদাহরণস্বরূপ কোনও পরমাণুর ফিডের জন্য আইএসও 8601 ), আপনার টুইগের date
ফিল্টারটি ব্যবহার করা উচিত :
{{ game.gameDate|date('Y-m-d\\TH:i:sP') }}
যা সবসময় নিম্নলিখিত বিন্যাসে একটি ডেটটাইম ফেরত দেবে:
2014-05-02T08: 55: 41Z
date
ফিল্টার দ্বারা গৃহীত ফর্ম্যাট স্ট্রিংগুলি হ'ল আপনি পিএইচপি এর date()
ফাংশনের জন্য ব্যবহার করবেন । (পার্থক্যটি হ'ল, যতদূর আমি জানি, আপনি পূর্বনির্ধারিত ধ্রুবকগুলি ব্যবহার করতে পারবেন না যা পিএইচপি date()
ফাংশনে ব্যবহার করা যেতে পারে )
স্থানীয়করণের তারিখ (এবং সময়)
তবে আপনি যেহেতু এটি ব্রাউজারে রেন্ডার করতে চান, আপনি সম্ভবত এটি ব্যবহারকারীর ভাষা এবং অবস্থানের জন্য স্থানীয়করণযোগ্য একটি মানব-পঠনযোগ্য ফর্ম্যাটে প্রদর্শন করতে চান। নিজে স্থানীয়করণ না করে আপনি এর জন্য ইন্টেল এক্সটেনশনটি ব্যবহার করতে পারেন (যা পিএইচপি'র ইনটেলডিট ফরমেটার ব্যবহার করে )। এটি একটি ফিল্টার সরবরাহ করে localizeddate
যা স্থানীয়ীকৃত ফর্ম্যাটটি ব্যবহার করে তারিখ এবং সময়কে আউটপুট দেয়।
localizeddate( date_format, time_format [, locale ] )
এর জন্য যুক্তি localizeddate
:
date_format
: বিন্যাসের একটি স্ট্রিং (নীচে দেখুন)
time_format
: বিন্যাসের একটি স্ট্রিং (নীচে দেখুন)
locale
: (alচ্ছিক) কনফিগার করা লোকেলকে ওভাররাইড করতে এটি ব্যবহার করুন। এই তর্কটিকে ডিফল্ট লোকেল ব্যবহার করার জন্য ছেড়ে দিন, যা সিমফনির কনফিগারেশনে কনফিগার করা যায়।
(আরও কিছু রয়েছে, সম্ভাব্য যুক্তিগুলির সম্পূর্ণ তালিকার জন্য ডকগুলি দেখুন )
জন্য date_format
এবং time_format
আপনি নিম্নলিখিত পংক্তি এক ব্যবহার করতে পারেন:
'none'
যদি আপনি এই উপাদানটি অন্তর্ভুক্ত করতে না চান
'short'
সর্বাধিক সংক্ষিপ্ত শৈলীর জন্য (12/13/52 বা বিকাল সাড়ে 3 টা ইংলিশ লোকালে)
'medium'
মাঝারি শৈলীর জন্য (12 জানুয়ারী, 1952 ইংলিশ লোকালে)
'long'
দীর্ঘ শৈলীর জন্য (12 জানুয়ারী, 1952 বা 3:30:32 pm ইংলিশ লোকালে)
'full'
সম্পূর্ণ নির্দিষ্ট শৈলীর জন্য (মঙ্গলবার, এপ্রিল 12, 1952 খ্রিস্টাব্দের বা 3:30:42 পিএসটি একটি ইংরেজি লোকালে)
উদাহরণ
সুতরাং, উদাহরণস্বরূপ, আপনি যদি সমতুল্য বিন্যাসে তারিখটি প্রদর্শন করতে চান তবে February 6, 2014 at 10:52 AM
আপনার টুইগ টেমপ্লেটে নিম্নলিখিত লাইনটি ব্যবহার করুন:
{{ game.gameDate|localizeddate('long', 'short') }}
তবে, আপনি যদি অন্য কোনও লোকেল ব্যবহার করেন তবে ফলাফলটি সেই লোকালের জন্য স্থানীয়করণ করা হবে:
6 februari 2014 10:52
জন্য nl
লোকেল;
6 février 2014 10:52
জন্য fr
লোকেল;
6. Februar 2014 10:52
জন্য de
লোকেল; প্রভৃতি
আপনি দেখতে পারেন, localizeddate
কেবলমাত্র মাসের নামগুলি অনুবাদ করে না তবে স্থানীয় স্বরলিপিগুলিও ব্যবহার করে। ইংরেজি স্বরলিপিটি মাসের পরে তারিখটি রাখে, যেখানে ডাচ, ফরাসি এবং জার্মান স্বীকৃতিগুলি মাসের আগে রাখে। ইংরেজি এবং জার্মান মাসের নামগুলি বড় হাতের অক্ষর দিয়ে শুরু হয়, যেখানে ডাচ এবং ফরাসি মাসের নামগুলি ছোট হাতের অক্ষর। এবং জার্মান তারিখগুলি একটি বিন্দু সংযোজন করেছে।
লোকেল স্থাপন / সেট করা হচ্ছে
ইন্টেল এক্সটেনশনের জন্য ইনস্টলেশন নির্দেশাবলী এই পৃথক উত্তরে পাওয়া যাবে ।
{{ game.gameDate|date('Y-m-d H:i:s') }}
তারিখ এবং সময় জন্য। কয়েক মিনিট ধরে চরিত্র সন্ধান করতে আমার সমস্যা হয়েছিল।