տեքստ. SimpleDateFormat դասը օգտագործվում է և՛ ամսաթվերը վերլուծելու, և՛ ֆորմատավորելու համար՝ ըստ ձեր նշած ձևաչափման օրինաչափության: Ամսաթվերը վերլուծելիս Java SimpleDateFormat-ը սովորաբար վերլուծում է ամսաթիվը Java տողից:
Ի՞նչ է օգտագործում SimpleDateFormat-ը:
SimpleDateFormat-ը կոնկրետ դաս է՝ ամսաթվերի ձևաչափման և վերլուծման համար՝ տեղային զգայուն եղանակով: Այն թույլ է տալիս ֆորմատավորում (ամսաթիվ -> տեքստ), վերլուծություն (տեքստ -> ամսաթիվ) և նորմալացում: SimpleDateFormat-ը թույլ է տալիս սկսել՝ ընտրելով օգտվողի կողմից սահմանված ցանկացած օրինաչափություն՝ ամսաթվի-ժամանակի ձևաչափման համար:
Պե՞տք է օգտագործեք SimpleDateFormat:
Այո! Մի օգտագործեք SimpleDateFormat: Java 8-ն ունի ավելի լավ և կատարելագործված DateTimeFormatter, որը նաև անվտանգ է թելի համար: Դուք նաև պետք է խուսափեք Date և Calendar դասերի օգտագործումից և փորձեք օգտագործել Java 8 DateTime դասեր, ինչպիսիք են OffsetDateTime, ZonedDateTime, LocalDateTime, LocalDate, LocalTime և այլն:
Ի՞նչ է SimpleDateFormat:
SimpleDateFormat-ը կոնկրետ դաս է ֆորմատավորման և վերլուծման ամսաթվի համար, որը ժառանգում է java-ն: տեքստ. DateFormat դաս. Ուշադրություն դարձրեք, որ ֆորմատավորումը նշանակում է ամսաթիվը փոխակերպել տողի, իսկ վերլուծությունը նշանակում է տողը փոխարկել ամսաթվի:
Ի՞նչ է SimpleDateFormat կանխադրված ժամային գոտին:
Եթե այլ կերպ նշված չէ, ապա ժամային գոտին, որը կապված է նոր SimpleDateFormat-ի հետ, լռելյայն է, որը համապատասխանում է օպերացիոն համակարգի կողմից հաղորդված ժամային գոտուն: Հաշվի առեքհետևյալ կոդը՝ SimpleDateFormat sdf=new SimpleDateFormat("dd-MM-yyyy"); Ամսաթիվ ամսաթիվ=sdf.