JAVA获取时间戳,哪个更快 JAVA获取时间戳,哪个更快
JAVA\u83b7\u53d6\u65f6\u95f4\u6233\uff0c\u54ea\u4e2a\u66f4\u5feb//\u65b9\u6cd5 \u4e00 \uff08\u6700\u5feb\uff09
System.currentTimeMillis();
//\u65b9\u6cd5 \u4e8c \uff08\u6700\u6162\uff09
Calendar.getInstance().getTimeInMillis();
//\u65b9\u6cd5 \u4e09
new Date().getTime();
//\u65b9\u6cd5 \u4e00 \uff08\u6700\u5feb\uff09
System.currentTimeMillis();
//\u65b9\u6cd5 \u4e8c \uff08\u6700\u6162\uff09
Calendar.getInstance().getTimeInMillis();
//\u65b9\u6cd5 \u4e09
new Date().getTime();
用System.currentTimeMillis()
一般会用new Date();
但是看 java.util.Date 源码, 这个类内用的就是System.currentTimeMillis()
所以不如直接就使用System.currentTimeMillis(), 免得又去创建一个Date对象
绛旓細//鏂规硶 涓 鏈蹇 System.currentTimeMillis();//鏂规硶 浜 鏈鎱紝涓嶆帹鑽 Calendar.getInstance().getTimeInMillis();//鏂规硶 涓 涓庢渶蹇熀鏈竴鏍峰揩 new Date().getTime();鑾峰彇鐨勯兘鏄13浣鏃堕棿鎴筹紝鍙兘闇瑕佽浆鎹㈡垚10浣嶃傚彧闇瑕佸皢鏈鍙宠竟鐨3浣嶆埅鍙栨帀鍗冲彲銆
绛旓細鍦Java涓幏鍙14浣鏃堕棿鎴鍙互浣跨敤System.currentTimeMillis()鏂规硶锛岃鏂规硶杩斿洖褰撳墠绯荤粺鏃堕棿鐨勬绉掓暟銆備竴鑸儏鍐典笅锛13浣嶆椂闂存埑宸茬粡瓒冲浣跨敤锛屼絾濡傛灉闇瑕鑾峰彇鏇绮剧‘鐨勬椂闂存埑鍒欏彲浠ラ氳繃浠ヤ笅鏂规硶灏13浣嶆椂闂存埑杞崲涓14浣嶆椂闂存埑锛氱偣鍑诲涔犲ぇ鍘傚悕甯堢簿鍝佽```javalongcurrentTimeMillis=System.currentTimeMillis();//灏...
绛旓細Java鏃堕棿鎴鐨勯暱搴︿负13浣嶏紝杩欎篃鏄疛ava浣跨敤long绫诲瀷鏉ヨ〃绀烘椂闂存埑鐨勫師鍥犮俵ong绫诲瀷鍗犳嵁浜咼ava鍩烘湰鏁版嵁绫诲瀷涓崰鎹殑鏈楂樹綅鏁帮紝鍙互琛ㄧず鑼冨洿闈炲父澶х殑鏁存暟銆傜偣鍑诲涔犲ぇ鍘傚悕甯堢簿鍝佽 鍦ㄤ娇鐢↗ava杩涜鏃ユ湡鍜屾椂闂寸殑璁$畻鏃锛屾椂闂存埑鏄竴涓潪甯搁噸瑕佺殑姒傚康锛屽洜涓哄畠涓嶄粎鍙互鏂逛究鍦拌繘琛屾椂闂寸殑璁$畻锛岃屼笖鍙互璺ㄥ钩鍙板拰璺ㄨ瑷鍦板疄...
绛旓細鏃跺尯鐨勫叧绯 windows涓鑸儏鍐典笅澶у姝d篃濂界洍涔熷ソ锛屽弽姝i兘鏄腑鏂囩増锛屾墍浠ユ瘮杈冪粺涓 linux涓婂氨涓嶄竴瀹氫簡 锛屾椂鍖烘湁鍙兘涓嶆槸鍖椾含锛屾垨涓婃捣鏃堕棿 鍏堜慨姝f椂鍖 鍐嶇湅鐪 鎴栬繖鏍疯瘯璇 鍦JAVA鐨杩愯鐜涓姞鍏ヨ繖涓琛 export TZ="Asia/Shanghai"鍥犱负鎴戠幇鍦ㄧ數鑴戦噷娌inux涔熶笉鐭ラ亾浣犲畨瑁呯殑鏄粈涔堝彂琛岀増鏈紝鎵浠ヨ繖涓彧鑳戒綘鐢...
绛旓細涓鑸敤System.currentTimeMillis()鎴 new Date()鏉鑾峰彇銆鏃堕棿鎴閫氬父鏄漼yyyMMddHHmmss鈥滅殑锛屼妇渚嬶細Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");String str = sdf.format(date);杈撳嚭缁撴灉锛20160830121252銆傚娉細鏃堕棿鎴充腑鐨勬椂闂存樉绀烘牸寮忓彲浠ユ牴鎹疄闄呮儏鍐佃缃...
绛旓細Java鏃堕棿鎴浠h〃鐨勬槸浠1970骞1鏈1鏃ュ崍澶滐紙鏍兼灄灏兼不鏍囧噯鏃堕棿锛夎嚦浠婃墍缁忚繃鐨勬绉掓暟銆傝繖涓绉掓暟琚瓨鍌ㄥ湪涓涓猯ong绫诲瀷鐨勫彉閲忎腑锛岀敤浜庤褰曟煇涓壒瀹氭椂鍒荤殑鏃堕棿淇℃伅銆傜敱浜庡叾绮惧害闈炲父楂橈紝瀹冩槸璁$畻鍜岃褰曟椂闂寸殑閲嶈鏍囪銆侸ava鏃堕棿鎴虫槸涓涓潪甯告湁鐢ㄧ殑宸ュ叿锛屽畠鍙互鍦ㄩ渶瑕佽鏃剁殑绋嬪簭涓骞挎硾浣跨敤銆備緥濡傦紝鍦ㄦ湇鍔″櫒绔帴鏀...
绛旓細浣犲ソ锛佸洜涓轰綘鐨刦ormat鍒扮绾у埆鐨勶紝鑰屼綘鐨勮绠楁満杩愯閫熷害寰堝揩锛杩愯杩2娆鍙栨椂闂涔嬮棿鐨勬椂闂磋繙杩滃皬浜1绉掞紝鎵鏈夛紝浣犵湅鍒扮殑缁撴灉灏辨槸涓鏍风殑 浣犲皾璇曠潃鏀规垚姣绾у埆"yyyy-MM-dd-HH-mm-ss.SSS"璇曡瘯 濡傛灉杩樹笉琛岀殑璇濓紝璇存槑浣犵殑璁$畻鏈鸿繍琛岄熷害杩樻槸澶揩锛2娆′箣闂寸殑鏃堕棿灏忎簬1姣锛岄偅涔堜綘鍙互璁╃嚎绋嬬瓑寰1姣灏辫兘...
绛旓細Timestamp灏辨槸鎵璋撶殑鏃堕棿鎴筹紝杩欎釜涓昏鐢ㄥ湪鏁版嵁搴撲笂锛屼綘鍙互鍐java.sql杩欎釜鍖呭唴鎵惧埌杩欎釜绫伙紝涓鑸暟鎹簱閲屽鏋滅敤Date杩欎釜绫荤殑璇濓紝閭d綘鍙栧嚭鏉ョ殑鏃跺欏彧鑳藉埌鏌愪竴澶╋紝涔熷氨鏄棩锛屼絾鏄疶imestamp鐨勮瘽锛屽氨鏄埌灏忔椂涓鐩村埌绾崇锛屽緢绮剧‘鐨勩備絾鏄綘鎶婃椂闂村瓨杩涘幓鐨勬椂鍊欎篃瑕佺敤杩欎釜绫汇傛瘮濡傦細mysql鐨勮瘽锛屼綘鍙互鐢╯etTim...
绛旓細鍥炵瓟锛欴ate date =new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String str_date = sdf.format(date); 浣犺嚜宸辨妸str_date杈撳嚭涓涓嬬湅鐪,鎴戣寰楀ソ鍍忔槸杩欐牱,鎴戣繖鐢佃剳涓婄幇鍦ㄦ病鐜,娌$紪璇,璇曡瘯鍚
绛旓細PHP 鐨 time() 鍑芥暟杩斿洖鐨勭粨鏋滄槸 Unix 鏃堕棿鎴筹紝鍊肩殑鍗曚綅鏄锛Java 涓 System.currentTimeMillis() 杩斿洖鐨勭粨鏋滐紝鍊肩殑鍗曚綅鏄绉掋傞偅涔堝緢瀹规槗灏辩煡閬擄紝闄や互 1000 灏辫浜嗗槢锛歩nt seconds = System.currentTimeMillis() / 1000;