সুইফট 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.