Posts

Showing posts with the label date

[iOS Dev] NSDate & NSDateFormatter Manipulation

Image
ได้ลองทำอะไรเล่นๆ เลยขอ Blog เก็บไว้หน่อย เกี่ยวกับ NSDate, NSDateFormatter ไว้มีอะไรที่เล่นเกี่ยวกับ วันที่ และ เวลา ก็จะมาอัพเดทไว้ที่นี่แหละ :) 1. ได้วันที่มาในรูปแบบ month/day/year อยากรู้ว่าวันนั้นวันอะไร (จันทร์ - อาทิตย์) 2. แปลง RFC3339 Datetime Format เป็น String เป็นรูปแบบที่ Facebook Graph API ใช้ 3. UNIX Timestamp (จำนวนวินาทีนับจากวันที่ January, 1 1970) วิธีการแปลงให้เป็นเวลาปกติที่อ่านรู้เรื่อง 4. Extracted Components ต่างๆ (วัน เดือน ปี เวลา) จาก NSDate

[Android Dev] :: DatePickerDialog [กล่องตอบโต้สำหรับเลือกวันที่]

Image
ห่างหายกันไปนานเลย ตั้งแต่ที่ผมเรียนวิชานั้นเสร็จก็ไม่ได้กลับมาเขียน Android Tutorial อีกเลย วันนี้ขอซะหน่อยแล้วกันครับ ^___^ ปกติเรามี DatePicker ให้ใช้เลยบน Android ใช่ไหมครับ ? เราสามารถลากมาใช้ได้เลย นั่นก็เป็นวิธีนึง แต่ผมจะมานำเสนออีกวิธีนึง ซึ่งจะประหยัดพื้นที่หน้าจอได้มากกว่า เพราะว่าเราใช้ DatePickerDialog ลักษณะคือ เราจะมี Button อยู่อันนึง พอ User กดปุ่มนี้ จะแสดง AlertDialog ที่มีลักษณะเป็น DatePicker ขึ้นมาให้เลือกวันที่ พอ User เลือกวันที่เสร็จแล้ว วันที่นั้น ก็จะมาอัพเดทที่ Text ของ Button ครับ ภาพตัวอย่าง :: นี่หน้าจอครับ มีปุ่มอยู่ปุ่มเดียว ถ้าเปิดตัวโปรแกรมมา Text จะอัพเดทเป็นวันที่ปัจจุบันให้ครับ เมื่อกดปุ่มแล้ว ก็จะแสดง DatePicker แบบนี้ครับ จากนั้นพอเลือกเสร็จกด Set แล้ว Text บน Button ก็จะเปลี่ยนเป็นวันที่ที่เลือกไว้ครับ มาเริ่มกันเลยครับ ส่วนของ UI คงไม่พูดถึงนะครับ ไม่มีอะไรนอกจาก Button อันเดียว กลางจอ  ส่วนคุณจะเอาไปประยุกต์แบบไหน ก็ตามสบายเลยครับ ตามเดิมครับ สิ่งที่ต้องใช้มีเท่านี้ import เข้ามาซะ ต่อไปก็ประกาศตัวแปร ซึ่ง...

[iOS Dev] Date To String in Objective-C

Image
วันนี้วันที่เท่าไรไม่รู้ แต่เราจะมาเล่นกับ วันที่กัน ^^ Object เกี่ยวกับ วัน/เวลา มันคือ NSDate ตัวแปรชนิดนี้ ถึงแม้เราอาจจะคิดว่ามันเป็น String ก็ตาม แต่เราไม่สามารถที่จะ พิมพ์มันออกมาได้โดยตรง ขั้นแรกมาดูกันก่อน ว่าเราจะสามารถนำวันที่ออกมาได้อย่างไร ^^ โดยใช้ ในที่นี้ทำการเรียกใช้ Message Date ซึ่งคุณสมบัติของมันคือ "ให้ค่า วันที่และเวลา ณ ปัจจุบันกลับมา" ** ยังมี Message อีกมากมายเกี่ยวกับ วันและเวลา ในที่นี้คงไม่แนะนำอะไร      แนะนำว่าให้ Highlight คำว่า NSDate --> คลิกขวา --> Find in Document เมื่อเราได้เวลามาแล้ว แต่เราได้มาในรูปแบบของ NSDate Object ซึ่ง Object ชนิดนี้ ไม่สามารถที่จะแสดงบน Shell ด้วย NSLog  หรือใช้ทาง Application นั่นคือ ไม่สามารถวางบน Label หรือ วัตถุอื่น ๆ ได้โดยตรง... เราต้องทำการเปลี่ยนจาก NSDate ให้เป็น NSString (ข้อความ) ก่อน จึงจะสามารถนำไปใช้ต่อได้ ซึ่งมีหลายวิธีด้วยกัน ^^ วิธีแรก วิธีนี้เป็นการเรียกใช้ Message "description" คุณสมบัติคือ "แปลง NSDate ให้เป็น NSString" ซึ่งเมื่อ Log ออกมาดูจ...