방법 상세
- 구조를 명명하는 것은 현재 시간을 얻을 수 있습니다
지금()
- 날짜 시간 턴 타임 스탬프
millisecondsSinceEpoch
- 타임 스탬프 차례 날짜 시간
fromMillisecondsSinceEpoch
- 문자열 차례 날짜 시간
구문 분석 ( 문자열 )
- 시간을 비교하기 전에 ---
isBefore (날짜)
- 시간 비교 후 ---
isAfter (날짜)
- --- 동일한 시간 비교
isAtSameMomentAs (날짜)
- 1보다 큰 반환, 반환 0에 해당하며보다 -1
은 compareTo (날짜)
- 시간 증가
추가 (기간)
- 시간을 줄일 수
빼기 (기간)
- 두 시간 내지 시간차에 시차
차이 (일)
- 현지 시간대 단축 코드
timeZoneName
- 시간의 시차 UTC와 로컬 반환 수
timezoneoffset의
- 년, 월, 일,시, 분, 초, 밀리 초를 반환, 미묘한
년, 월, 일,시, 분, 초, 밀리 초, 마이크로
- 요일을 반환
주일
둘째, 날짜 문자열 변환
- 문자열 -> 날짜 시간 :
DateTime.parse (문자열);
- 날짜 시간 ->은 formatString :
formatDate (날짜 시간 [YYYY은, ' - ' , mm, ' - ' , DD]);
셋째, 샘플 코드
var에 오늘 = DateTime.Now (); 인쇄 ( ' 현재 시간은 : $ 오늘 ' );
VAR 날짜 1 = today.millisecondsSinceEpoch, 인쇄 ( ' 현재 타임 스탬프 : $의 날짜 1 ' );
VAR DATE2 = DateTime.fromMillisecondsSinceEpoch (날짜 1), 인쇄 ( ' 타임 스탬프 전송 날짜 : $ DATE2 ' );
// 拼接成기간 VAR의 dentistAppointment = 새로운 날짜 시간 ( 2019 , 6 , 20 , 17 , 30 , 20 ); 인쇄 (dentistAppointment);
// 字符串转날짜 날짜 시간 date3 = DateTime.parse ( " 2019년 6월 20일 15시 32분 41초 " ); 인쇄 (date3);
// 시간 비교 인쇄 (today.isBefore (date3)); // 전에 인쇄 (today.isAfter (date3)); // 후 인쇄 (date3.isAtSameMomentAs (date3)); // 같은 인쇄 (date3.compareTo (오늘)); // 1보다 큰 반환, 반환 0과 동일 미만 -1. // 인쇄 (DateTime.Now의 toString () ().); // 인쇄 (DateTime.Now () toIso8601String ().); // 시간이 증가 VAR fiftyDaysFromNow = 넣자 ( 새로운 새로운 지속 시간 (일 : . 5 )); 인쇄 ( ' 오늘 플러스 오일 : $ fiftyDaysFromNow ' );
// 줄이기 위해 시간 날짜 시간 fiftyDaysAgo = today.subtract ( 새로운 새로운 지속 시간 (일을 : . 5 )); 인쇄 ( ' 오늘 마이너스 오일 : $ fiftyDaysAgo ' );
// 이시간의 사이의 시간 차이 시차 인쇄 ( ' $ {fiftyDaysFromNow.difference (fiftyDaysAgo)} 이시간 사이의 시간 차이 비교 ' ) 인쇄 ( ' : today.timeZoneName의 $ {} 로컬 영역 프로파일 코드 ' ) (인쇄 ' 돌아 가기 UTC와 지역 번호의 차이 시간 : $ {} today.timeZoneOffset ' ); 인쇄 ( ' 날짜를 가져 오기 : $ {} today.year ' ); // 달, 일,시, 분, 초, 밀리 초, 마이크로 인쇄 ( ' 주 : $ {} today.weekday ' ); //는 요일을 반환
넷째, 결과의 예