PHP 板


LINE

看板 PHP  RSS
※ 引述《ntuguy (ya)》之铭言: : 各位大大 : 有个小问题请教 : 因为我现在在经营一个网站 : 希望他们注册的生日格式为0000/00/00 : 请问像1995/04/01 : 跟1995/4/1 : 这在未来系统读取资料上 : 会不会有差别 : 如果有的话 : 我可能要统一规定为1995/04/1的格式比较妥吧! : 谢谢!! 感觉上要转 database 板回答..如果使用的是 mysql 的话: http://dev.mysql.com/doc/refman/5.1/en/datetime.html 10.3.1. The DATETIME, DATE, and TIMESTAMP Types 有特别说明:「The DATETIME, DATE, and TIMESTAMP types are related. This section describes their characteristics, how they are similar, and how they differ. 」 里面特别举了一个例子:'1979-6-9' is the same as '1979-06-09'。 个人感觉是,统一格式是比较好的,substr($d,5,2) 一定比 date('m',strtotime($d)) 还要快。 再者,你存入资料库的资料,一定要有习惯经过「整理」後才放进去。 例如是 datetime 的栏位,就一定要先 $d = date("Y-m-d H:i:s",strtotime($d));, 同理,int 的栏位,就要先 $i = (int) $i; 再存进去。 10.3.1.1. TIMESTAMP Properties 里面有提到:「TIMESTAMP values are converted from the current time zone to UTC for storage, and converted back from UTC to the current time zone for retrieval. (This occurs only for the TIMESTAMP data type, not for other types such as DATETIME.)」 个人感觉是,用 datetime 比较直觉。 主要在维护的时候,一眼就可以看出来时间,不过也可以两个栏位一起使用,反正也占 不了多少储存空间。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.140.84 ※ 编辑: KC73 来自: 118.166.140.84 (09/26 19:38)
1F:→ Kelunyang:存成unix time只要int 4byte而以ㄟXD 09/26 23:00
2F:→ KC73:一个 datetime 19 个 bytes,大概 6 到 10 个中文字。 09/27 02:53
3F:推 JoeHorn:UNIXTIMESTAMP 可能会遇到西元 2038 的问题... 09/28 02:11
4F:→ JoeHorn:不确定软体会在何种平台运作的话,MySQL 的 DATETIME 较好 09/28 02:13
5F:→ knives:2038年,那是php的int的最大值问题吧,2038年都不知道多久 09/28 06:05
6F:→ knives:之後的事,一套系统不可能用那麽久而不更新吧 09/28 06:06
7F:→ KC73:http://tinyurl.com/3xftv9n 64bits的平台,PHP的timestamp可 09/28 07:15
8F:→ KC73:以记录到 292,277,026,596年12月4日15:30:08 09/28 07:16
9F:→ KC73:2038年的问题,不见得要到2038年才会遇到,例如有客户买了30年 09/28 07:18
10F:→ KC73:的保险.所以 $expire = strtotime("+30 years"); 09/28 07:19
11F:→ KC73:然後存到 mysql 里面,结果说不定保险公司明天就开始寄期满的 09/28 07:20
12F:→ KC73:保险金给这个客户. 09/28 07:20
13F:推 JoeHorn:如果 PHP 软体是要拿去卖得,你要限制客户用 64bit ? 09/28 19:14
14F:→ JoeHorn:还是自己处理掉 32bit 与 64bit OS 造成的差异? 09/28 19:14
15F:→ JoeHorn:KC73 大说对了,真的 28 年後才会遇到? 09/28 19:16
16F:→ JoeHorn:人无远虑,必有近忧啊.... 09/28 19:16
17F:→ Kelunyang:听说以後会改用float纪录是吧,如果没有这种「保单」的 09/28 20:36
18F:→ Kelunyang:问题,应该可以考虑用吧@@? 09/28 20:36
19F:→ KC73:float 有时候会有「误差」,可以看一下 manual 的说明。 09/29 08:35
21F:→ KC73:更正,datetime 是 8 bytes 就好。 10/02 01:15
22F:→ KC73:http://tinyurl.com/rel6d 10/02 01:16







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP