คำถามติดแท็ก date

วันที่เป็นการอ้างอิงถึงวันใดวันหนึ่งที่แสดงภายในระบบปฏิทินและประกอบด้วยปีเดือนและวัน

9
ทำไมการลบสองครั้งนี้ (ในปี 1927) จึงให้ผลลัพธ์ที่แปลก
หากฉันเรียกใช้โปรแกรมต่อไปนี้ซึ่งแยกวิเคราะห์สตริงวันที่สองครั้งโดยอ้างอิงห่างกัน 1 วินาทีแล้วเปรียบเทียบ: public static void main(String[] args) throws ParseException { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str3 = "1927-12-31 23:54:07"; String str4 = "1927-12-31 23:54:08"; Date sDt3 = sf.parse(str3); Date sDt4 = sf.parse(str4); long ld3 = sDt3.getTime() /1000; long ld4 = sDt4.getTime() /1000; System.out.println(ld4-ld3); } ผลลัพธ์คือ: 353 ทำไมld4-ld3ไม่1(อย่างที่ฉันคาดหวังจากความแตกต่างหนึ่งวินาทีในเวลา) …
6825 java  date  timezone 

30
คุณจะได้รับการประทับเวลาใน JavaScript ได้อย่างไร
ฉันจะรับการประทับเวลาใน JavaScript ได้อย่างไร สิ่งที่คล้ายกับการประทับเวลา Unixนั่นคือตัวเลขเดียวที่แทนเวลาและวันที่ปัจจุบัน อาจเป็นตัวเลขหรือสตริงก็ได้





30
การตรวจสอบอินสแตนซ์วันที่“ ไม่ถูกต้อง” ใน JavaScript
ฉันต้องการบอกความแตกต่างระหว่างวัตถุวันที่ที่ถูกต้องและไม่ถูกต้องใน JS แต่ไม่สามารถหาวิธี: var d = new Date("foo"); console.log(d.toString()); // shows 'Invalid Date' console.log(typeof d); // shows 'object' console.log(d instanceof Date); // shows 'true' มีแนวคิดสำหรับการเขียนisValidDateฟังก์ชั่นหรือไม่? Ash แนะนำDate.parseสำหรับการแยกสตริงวันที่ซึ่งให้วิธีที่มีสิทธิ์ในการตรวจสอบว่าสตริงวันที่ถูกต้อง สิ่งที่ฉันต้องการถ้าเป็นไปได้คือให้ API ของฉันยอมรับอินสแตนซ์วันที่และเพื่อให้สามารถตรวจสอบ / ยืนยันว่ามันถูกต้องหรือไม่ โซลูชันของ Borgar ทำเช่นนั้น แต่ฉันต้องการทดสอบในเบราว์เซอร์ ฉันยังสงสัยว่ามีวิธีที่สง่างามกว่านี้หรือไม่ Ash ทำให้ฉันพิจารณาว่าไม่ให้ API ของฉันยอมรับDateอินสแตนซ์เลยนี่เป็นการตรวจสอบที่ง่ายที่สุด Borgar แนะนำการทดสอบสำหรับDateอินสแตนซ์แล้วทดสอบDateค่าเวลาของ NaNถ้าวันที่ไม่ถูกต้องคุ้มค่าเวลาที่ ฉันตรวจสอบกับECMA-262และพฤติกรรมนี้อยู่ในมาตรฐานซึ่งเป็นสิ่งที่ฉันกำลังมองหา
1493 javascript  date 

30
ฉันจะหาเอกสารเกี่ยวกับการจัดรูปแบบวันที่ใน JavaScript ได้ที่ไหน [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันสังเกตเห็นว่าnew Date()ฟังก์ชั่นของ JavaScript นั้นฉลาดมากในการยอมรับวันที่ในหลายรูปแบบ Xmas95 = new Date("25 Dec, 1995 23:15:00") Xmas95 = new Date("2009 06 12,12:52:39") Xmas95 = new Date("20 09 2006,12:52:39") ฉันไม่พบเอกสารที่แสดงรูปแบบสตริงที่ถูกต้องทั้งหมดในขณะที่เรียกnew Date()ใช้ฟังก์ชัน นี่คือการแปลงสตริงเป็นวันที่ ถ้าเราดูที่ด้านตรงข้ามนั่นคือการแปลงวัตถุวันที่เป็นสตริงจนกระทั่งตอนนี้ฉันอยู่ภายใต้การแสดงผลที่ JavaScript ไม่มี API ในตัวเพื่อจัดรูปแบบวัตถุวันที่ให้เป็นสตริง หมายเหตุของบรรณาธิการ:วิธีการต่อไปนี้เป็นความพยายามของผู้ถามที่ทำงานบนเบราว์เซอร์เฉพาะ แต่ไม่สามารถใช้งานได้โดยทั่วไป ดูคำตอบในหน้านี้เพื่อดูวิธีแก้ไขปัญหาจริง วันนี้ฉันเล่นกับtoString()วิธีการเกี่ยวกับวัตถุวันที่และน่าแปลกใจที่มันมีจุดประสงค์ในการจัดรูปแบบวันที่เพื่อสตริง var d1 = new Date(); d1.toString('yyyy-MM-dd'); …

28
แปลงเวลา Unix เป็นเวลาใน JavaScript
ฉันกำลังจัดเก็บเวลาในฐานข้อมูล MySQL เป็นเวลา Unix และที่ถูกส่งไปยังโค้ด JavaScript บางตัว ฉันจะใช้เวลาให้มันได้อย่างไร ตัวอย่างเช่นในรูปแบบ HH / MM / SS

28
เรียงลำดับ ArrayList ของวัตถุที่กำหนดเองตามคุณสมบัติ
ฉันอ่านเกี่ยวกับการเรียงลำดับ ArrayLists โดยใช้ Comparator แต่ในตัวอย่างทั้งหมดที่ผู้คนใช้compareToซึ่งอ้างอิงจากการวิจัยบางอย่างเป็นวิธีสำหรับสตริง ฉันต้องการเรียงลำดับ ArrayList ของวัตถุที่กำหนดเองโดยหนึ่งในคุณสมบัติของพวกเขา: วัตถุวันที่ ( getStartDay()) โดยปกติแล้วฉันจะเปรียบเทียบพวกเขาด้วยitem1.getStartDate().before(item2.getStartDate())ดังนั้นฉันจึงสงสัยว่าฉันจะเขียนสิ่งที่ชอบได้ไหม: public class CustomComparator { public boolean compare(Object object1, Object object2) { return object1.getStartDate().before(object2.getStartDate()); } } public class RandomName { ... Collections.sort(Database.arrayList, new CustomComparator); ... }
1145 java  sorting  date  comparator 






โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.