현재 게임 데이터 저장을위한 데이터베이스와 테이블을 만들기 위해 Haxe를 사용하고 있습니다.Haxe를 사용하여 SQL 데이터베이스에 SDateTime 저장
필드에 타임 스탬프가 있습니다. 나는 다음과 같은 사용하고 있습니다 : 다음
gameData.ts = Date.now();
를 사용하여이 필드를 채울려고하지만이 모든 반환
class GameData extends Object {
public var id : SId;
public var username : SString<32>;
public var countryA2 : SString<32>;
public var scoreFor : SInt;
public var scoreAgainst : SInt;
public var scoreDifference : SInt;
public var ts : SDateTime;
}
은 "날짜"가 아니라 숫자의 실제 날짜입니다.
DateTools.format(Date.now(), "%Y-%m-%d %H:%M:%S")
다음과 같이 나에게 날짜/시간을 준 : 나는 다음 DateTools.format() 클래스를 시도하고이 생산
2016년 11월 25일 19시 17분 13초
그러나
String should be sys.db.SDateTime
Haxe를 통해 SQL 데이터베이스에 날짜/시간을 저장하는 이상적인 방법은 무엇입니까 : 그럼 그냥 오류를 반환하는 필드에이를 저장하려고?
감사합니다. 당신이 Haxe의 sys.db.에 대해 '여전히 최고의 자원을'http://old.haxe.org/manual/spod을 찾을 곳
SDateTime은 Haxe 설명서에 따라 Date의 별칭/typedef입니다. http://api.haxe.org/sys/db/SDateTime.html 첫 번째 날짜에 날짜를 저장할 수 있어야한다고 생각합니다. 'Date.now()'를 사용하여 그것을 채우려 고 시도한 것입니다. "Date"를 반환하는 것은 무엇입니까 (추적하고 있습니까?) 그리고 어떤 대상을 사용하고 있습니까? –
샘이 말했듯이. import sys.db.Types; 클래스 주 { 정적 공용 함수 main() : void { var sdate : SDateTime = Date.now(); } } – Justinfront