2011-08-10 4 views
0

몇 가지 도움이 필요합니다! 이것은 2 부분 질문의 일종입니다 ..맞춤식 날짜는 어떻게 만듭니 까?

필자는 프로그래밍의 상당한 양을했지만 필자는 결코 날짜와 함께 일하지 않았으며 ive googled와 그 모든 것을 발견하지 못했습니다.

1 부 :

그래서 몇 가지 변수가 있다고 가정 할 수 있습니다 : 난 그냥 그렇게 SS :

내가이이 형식으로 할 공개 날짜 adStartTime : 년/월/일시 : 분을 adStartTime = (일부 날짜 포맷터) + (2011/08/08 08:08:08) * 작동하지 않는 *

그런 식으로하려면 올바른 방법은 무엇입니까 ?? 내가 그 형식으로 날짜를 일단

내가 데시벨로 그를 삽입해야합니다 내가

2 부 .. 오류 및 .. ID를 얻고 유지하는 대신 문자열/INT를 사용하는 일에 최선을 다할 것을 선호 , 그 형식으로 날짜를 삽입 할 수 있습니까? 아니면 그것을 바꿔야합니까?

이유는 내가 새로운 회사 증권에 대한 자동 광고를 설정하고 때로는 광고가 하루 또는 어쩌면 1/2 일 동안 실행되므로 타이머를 올바르게 설정해야하기 때문에 시간이 필요합니다. 어떤 도움

덕분에 ..

답변

4

1 부, 그래서처럼 java.text.SimpleDateFormat를 사용, 수정하시기 바랍니다 오류를 얻을 아직도 당신이 이런 일을 보이는 코드가있는 경우

SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); 
Date date = format.parse(datestring); 

을하고 질문에 실제 코드가 포함됩니다.

파트 2의 경우 데이터베이스에 날짜를 문자열이 아닌 날짜로 삽입해야 형식이 없습니다. 난 당신이 변환 정확히 유형을 허용 Joda time

살펴 제안 날짜와 협력을 위해

+0

lols 나는 질문을 게시 한 후 좀 알아 냈습니다. 고마워요! 질문 : 사용자가 자바 스크립트 양식을 통해 날짜 문자열을 얻은 다음 구문 분석을하거나 날짜 형식을 사용자에게 입력하게하는 것이 더 좋다고 생각합니까? 사용자가 잘못된 형식이나 무언가를 넣고 오류가 발생할 수 있다고 걱정합니다. .. – iCodeLikeImDrunk

+0

당신은 웹 앱에 대해 이야기하고 있습니까? 대부분의 경우, 좋은 datepicker 인 한, 텍스트 입력보다 자바 스크립트 datepicker를 사용하는 것이 훨씬 더 좋습니다. 전문가 사용자는 간단한 텍스트 입력을 선호하지만 쓸데없이 좋은 피커를 사용하면 피커를 무시하고 어쨌든 날짜를 쓸 수 있어야합니다. 텍스트 입력을 사용하는 경우, 최소한의 유용성은 최소한 사용자에게 정확히 어떤 형식인지 알려주는 것입니다. –

+0

날짜 선택 도구에도 시간이 있습니까? 왜냐하면 나는 년/월/일 시간으로 정확해야하기 때문입니다. 분 : 초 – iCodeLikeImDrunk

1

1). 여러 가지

일부는 int를 저장하고 변환해야 말을 잡고 몇 캠프 거기 DB에 날짜 시간을 저장하는 예를

public boolean isAfterPayDay(DateTime datetime) { 
if (datetime.getMonthOfYear() == 2) { // February is month 2!! 
    return datetime.getDayOfMonth() > 26; 
} 
return datetime.getDayOfMonth() > 28; 
} 

2)에 대한

있습니다. 조다는 그렇게 쉽게 만듭니다. 일부 오라클 DBA와 같은 다른 사람들은 Date 유형을 선호하는 것 같습니다. 조다도 그걸 처리합니다. 난 당신이 날짜를 저장하는 것이 좋습니다 강하게 것 (있는 경우) 당신이 실제로 데이터베이스 유형 및 DBA의 환경에 따라 달라질 수 있습니다 어떻게 여기 Date storage discussion

몇 가지 문제에 대한 논의

가있다 시간대를 저장합니다.

+0

복잡한 조작과 날짜 관계가 필요한 경우 Joda 시간이 좋을 때가 있습니다 (날짜에는 역사적인 디자인 결함을 기반으로하는 단점이 있으므로). 다른 한편으로는, 날짜를 물건에 전달할 필요가 있다면, 대부분의 것들은 java Dates를 기대하기 때문에, 프로젝트에 쉽게 참여할 수 있고 프로젝트의 날짜 구현이 복잡 해지는 것을 막을 수 있습니다. –

+0

@Rasmus 게시 된 질문은 Joda의 강점 중 하나에 호소하는 것 같았습니다. 출력을 java로 변환하기 날짜는 쉽게 끝나며 시간을 절약 할 가치가 있습니다. – stimpy

+0

은 joda 사용자 지정 라이브러리입니까? – iCodeLikeImDrunk

관련 문제