तारीख/समय: अप्रैल/08/2014 12:17:42 यूटीसी
जावा टाइमस्टैम्प: 1396959462222
पीएचपी टाइमस्टैम्प: १३९६९५९४६२
1000 से डिवाइडिंग नहीं देता है बिल्कुल सही जवाब क्योंकि यह एक डबल या फ्लोट वैल्यू देगा, यानी 13 9 6 9 5 9 62.222 जो हम नहीं चाहते हैं। हम intval का उपयोग कर() द्वारा परिवर्तित करने के लिए पीएचपी टाइमस्टैम्प जावा टाइमस्टैम्प होगा 1396959462. तो सही तरीका की तरह एक पूर्णांक यहाँ की जरूरत है: एक असली उदाहरण में
$php_timestamp = intval($java_timestamp/1000);
, मेरे Android क्षुधा में से एक में, जहां मैं करने के लिए जावा टाइमस्टैम्प भेज एक PHP सर्वर, जैसा कि ऊपर बताया गया है, मैं इसे करता हूं। इसके अलावा, अच्छा सुरक्षा अभ्यास के लिए, मैं एक preg_replace() अगर किसी को इस क्षेत्र में हैक कोड जोड़ा सुनिश्चित करने के लिए जोड़ने के लिए, इसे हटा दिया जाता है:
$php_timestamp = intval(preg_replace('/[^0-9]/', '', $java_timestamp)/1000);
'java.util.Calendar' का उपयोग करें। इस महान प्रश्न के लिए आपको यही सब कुछ मिलता है। – Torious
जावा टाइमस्टैम्प लिनक्स समय से मिलीसेकंड है, php linux समय से सेकंड है। PHP समय प्राप्त करने के लिए 1000 से जावा समय विभाजित करें। – Jordonias
@ टूरियस: जावा का उपयोग नहीं करना चाहते हैं - मैं 1220 मानों को xml फ़ाइल से php से mysql – user1373728