সুইফট 3 এ বর্তমান তারিখ পান? [বন্ধ]


114

আমি সুইফট 3 এ লেবেল.টেক্সট বর্তমান তারিখটি কীভাবে সেট করব?

আমি ঠিক আজ পর্দায় মুদ্রণ করতে চাই। আমি কীভাবে এটি করতে পারি তা খুঁজে পেলাম না।

সি # তে খুব সহজ:

var date = DateTime.Now

আমি 15.09.2016 দ্রুত 3 লিখতে হবে ধন্যবাদ



আর কি কাজ হচ্ছে না?
— yucel

1
আপনি সুইফট 3 উত্তরের জন্য নীচে সমস্ত পথ স্ক্রোল করেছিলেন?
— কোপেন

আমি চেষ্টা করেছি কিন্তু আমি এটি তৈরি করতে পারি নি
— yucel

1
আপনি সম্ভবত একটি NSDateFormatterএবং তারপর ব্যবহার করতে চান stringFromDate।
— কোপেন

উত্তর:


289

আপনি একটি মন্তব্যে বলেছেন যে আপনি "15.09.2016" পেতে চান।

এর জন্য, ব্যবহার করুন Dateএবং DateFormatter:

let date = Date()
let formatter = DateFormatter()

আপনি যে ফর্ম্যাটটি চান সেটি ফর্ম্যাটারে দিন:

formatter.dateFormat = "dd.MM.yyyy"

ফলাফল স্ট্রিং পান:

let result = formatter.string(from: date)

আপনার লেবেল সেট করুন:

label.text = result

ফলাফল:

15.09.2016


2
সুইফট ৪.২-এ, ডেটফর্ম্যাটরে .dateStyle এবং .TimeStyle উভয় বৈশিষ্ট্য রয়েছে। উপরের কিছুটা অস্বচ্ছ সিনট্যাক্সের পরিবর্তে (যা আরও সূক্ষ্ম-নিয়ন্ত্রণযুক্ত নিয়ন্ত্রণ দেয় - nsdateformatter.com দেখুন ) আপনি লোকেলের সাথে মিলিত ডেটস্টাইল ব্যবহার করতে পারেন।
— সবুজ_কাতরাত্রি

63

আপনি সুইফট 3.0.০ এর সাহায্যে এটি করতে পারেন:

let date = Date()
let calendar = Calendar.current
let components = calendar.dateComponents([.year, .month, .day], from: date)

let year =  components.year
let month = components.month
let day = components.day

print(year)
print(month)
print(day)

22
আমি সুইফট 3 এর পরেও বিশ্বাস করতে পারি না যে তারিখটির পরিচালনা এত খারাপ! তারিখ বিবেচনা করা লজ্জাজনক .NET 2002 সালে মেমরি থেকে সংস্করণে ছিল 1 ডেটটাইম.নাউ বা ডেটটাইম.নাউ.মনেথ এত সহজ!
— csmith

1
আপনি কীভাবে জানবেন যে দিনটি সোম, মঙ্গল বা বুধ হয়?
— জোসেফ আস্ট্রাহান

1
আপনি যদি সুইফটে খেজুরের সাথে ইন্টারঅ্যাক্ট করার আরও সহজ উপায় চান তবে সুইফটেট কোকোপোডটি দেখুন।
— রব নরব্যাক

1
@ এসসিথ এর কারণ এটি এখনও পুরানো এনএসডিট তবে সুইফট সিনট্যাক্স সহ। এটি নতুন করে লেখা হয়নি। যদিও আপনি ঠিক বলেছেন, এটির সাথে কাজ করা কিছুটা বেদনা।
— বান্দেজপাটাইস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.