이 예제는 참조를 위해 무작위로 생성 된 시간 문자열의 특정 코드를 공유합니다. 특정 내용은 다음과 같습니다
패키지 com.wechat.utils; import java.text.simpledateformat; import java.util.date; /*** 2017/2/4에 Hexun에 의해 만들어졌습니다. */ public class randTimeUtils {/ ** * 임의의 시간 생성 * @param barkindate * @param enddate * @return */ private static date randomdate (string stigindate, string enddate) {try {simpledateformat = new simpledateformat ( "yyyy-mm-dd"); 날짜 시작 = format.parse (시작); // 구성 시작 날짜 날짜 종료 = format.parse (endDate); // 구성 종료 날짜 // getTime ()은 1970 년 1 월 1 일 이후이 날짜 객체로 표시되는 밀리 초의 수를 의미합니다. 00:00:00 GMT. if (start.gettime ()> = end.gettime ()) {return null; } long date = random (start.gettime (), end.gettime ()); 새 날짜 (날짜) 반환; } catch (예외 e) {e.printstacktrace (); } return null; } private static long random (Long Begin, Long End) {long rtn = begin + (long) (math.random () * (End -Begin)); // 리턴 시작 시간과 종료 시간이되면이 함수를 재귀 적으로 호출하여 임의 값을 찾으십시오 (rtn == 시작 || rtn == end) {return random (시작, 끝); } return rtn; } public static void main (String [] args) {date randomdate = randomdate ( "2010-09-20", "2017-02-04"); simpledateformat 형식 = 새로운 simpledateformat ( "yyyy-mm-dd hh : mm : ss"); 문자열 resulttime = format.format (RandomDate); // 구성 시작 날짜 System.out.println (resulttime); }}위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.