2009-09-28 5 views
3

저는 CF/Flex3에 비교적 익숙합니다. 2 개 언어에 대한 지식을 얻기 위해 모의 신청서를 작성해야합니다.PHP strtotime()의 Coldfusion 동급?

데이터를 1 주일 뒤로 가져올 응용 프로그램을 만들고 있습니다 (strtotime equiv '-1 week').

결과는 항상 1 주일입니다.

coldfusion에 해당하는 동등한 제품은 무엇입니까? 없으면 어떻게이 작업을 수행 할 수 있습니까? 그냥 궁금해서, 나는이 주제에 대해 아직 수색했지만 아직 아무것도 찾을 수 없다.

나는 해결 방법이 ('지난 금요일'에서 데이터를 얻을) :

<cfset lastweek = dateAdd("d", -(DayOfWeek(now()) + 1), now()) /> 


strtotime
유닉스 타임 스탬프

에 영어 텍스트 날짜 설명에 대한 구문 분석
+0

가능한 복제본 [ColdFusion에서 날짜/시간에 대한 자연어 파서가 있습니까?] (http://stackoverflow.com/questions/1003330/is-there-a-natural-language-parser-for-dates- times-in-coldfusion) – nawfal

+0

정말요? 거의 5 년이 지나면 @nawfal을 사용하여 중복 닫기 요청을 할 수 있습니다. * 한숨 * – Jakub

+0

문제는 5 년 또는 중복 선택이 잘못되어 발생합니까? – nawfal

답변

4

나는 시간의 텍스트 표현을 취하여 변환을하는 coldfusion (원래 어쨌든)이 아닌 방법을 알지 못합니다. 몇 가지 구글 검색도 아무것도 나타나지 않았다. 그것은 쓰여질 수 있지만 단순한 약속이 아닙니다. (

<cfset variables.lastweek = dateAdd("w",-1,now()) /> 

또는

<cfset variables.lastweek = dateAdd("d",-7,now()) /> 

물론 당신이 지금 대체 할 수 있습니다 :

는 1 주에 날짜를 얻으려면, 당신은이 dateadd() function 사용하여이 같은 일을 할 수 말했다) 타임 스탬프 나 날짜를 출력합니다.

업데이트 :

CF 자바이기 때문에, 당신도 당신의 방법에 당신을 도울 어떤 자바 클래스를 사용할 수 있다는 것을 기억하십시오. 심지어 자바에서 잘라 건조 equivallent가있는 것처럼 보이지 않는다, 그러나이 관련 주제에 당신의 방법에 당신을 도울 수 있습니다

PHP's strtotime() in Java?

PHP's strtotime() in Java

+0

예를 들어 '지난 금요일'의 데이터가 필요한 경우 어떻게해야합니까? 그게 내 머리를 긁적 게 만드는거야 뭐야 ... – Jakub

+0

Jakub, DayOfWeek를 사용하여 현재 날짜를 가져와 주 시작을 빼고 그 다음 2/3 일을 뺀 금요일을 얻습니다. –

+1

@ pak boughton이 말했듯이, 지난 금요일이 무엇인지 알아 내려면 수학을해야 할 것입니다. 그리고 그것은 많은 작업처럼 보일지 모르지만, 더 빨리 실행되고 오류가 발생하기 쉽습니다.이와 같은 언어 번역의 문제점은 "퍼지 (fuzzy)"라는 것입니다. 동일한 것에 대해 여러 가지 의미가있을 수 있습니다. 사용자 입력에 의존 할 때 가지는 것은 좋은 일이지만 코드에서 적절한 수학을하는 것이 좋습니다. –

1

아마 ParseDateTime 일을 할 것인가?

+0

가장 가까운 함수이지만 '마지막 금요일'과 같은 자연어 변환은 수행하지 않습니다. –