![]() | 1 icyflash 2012-01-12 01:04:03 +08:00 date_format(date_create_from_format('Ym', 201112), 'Y-m') |
![]() | 2 summic OP 我之前的实现实和两次 substr,感觉很ugly |
![]() | 3 loning 2012-01-12 02:32:09 +08:00 echo number_format(201112/100,2,'-',''); 有点蛋疼,没C#舒服.. |
![]() | 5 reus 2012-01-12 03:30:43 +08:00 via Android substr有什么ugly的呢,这种洁癖要不得啊要不得 |
![]() | 6 vibbow 2012-01-12 03:54:09 +08:00 每一个优雅的接口后面都有一个龌龊的实现~ |
![]() | 7 webgeekman 2012-01-12 08:38:37 +08:00 看看这个方法怎么样:echo date('Y-m',strtotime($yourDateFromDB.'01')); |
![]() | 9 loning 2012-01-13 06:57:03 +08:00 其实压根数据库就不该这样存... |
![]() | 10 ywjno 2012-01-13 09:07:28 +08:00 用正则试试? |
![]() | 11 sarices 2012-01-13 09:10:36 +08:00 ...你直接纯time(),然后用d()转换就可以了,何必将日期去“-”再存?省事很多 |
![]() | 12 sarices 2012-01-13 09:11:29 +08:00 打错了,一直自定义一个d()函数用作时间转换,应该是date()才对 |
![]() | 13 glume 2012-01-13 09:38:22 +08:00 顶楼上。日期都存为UNIX时间。使用的时候可以用各种自定义的函数转嘛,还能搞成多少小时多少天之前这种。 |
![]() | 16 avatasia 2012-01-13 11:27:35 +08:00 dt / 100 + "-" + dt %100 最高 |
![]() | 17 Hyperion 2012-01-13 11:37:27 +08:00 echo rtrim(chunk_split("201112", 4, "-"), "-"); -_- |
![]() | 18 forerunner 2012-03-09 11:57:02 +08:00 @avatasia 话说“20121”这个蛋疼的问题依旧蛋疼~ 感觉还是substr +1一下 |
![]() | 19 avatasia 2012-03-09 12:55:12 +08:00 |
![]() | 20 xwsoul 2012-03-12 11:47:37 +08:00 |
![]() | 24 chairo 2012-03-14 20:00:32 +08:00 @xwsoul 用php把'xxx-xx-xx 00:00:00'和'xxx-xx-xx 23:59:59'转换成unix时间戳,然后sql中>=和<=不就可以了?这样效率还会差?在这列做索引都没问题 |
![]() | 25 benzhe 2012-03-14 20:36:03 +08:00 正则是个好同志 preg_replace('/(\d{4})(\d+)/','$1-$2',201012); |
![]() | 27 guoquan 2012-03-15 09:32:14 +08:00 我觉得……你应该优雅的别这么存…… |
![]() | 28 chairo 2012-03-15 10:00:23 +08:00 @xwsoul 当然时间戳不一样啊,怎么可能一样...不过前边我有个错误应该是'xxxx-xx-xx 00:00:00'和'xxxx-xx-xx 23:59:59'格式转成时间戳,年那少了一位... |
![]() | 29 chairo 2012-03-15 10:02:47 +08:00 @xwsoul 我刚明白你想要的需求。。。确实如果查所有人同月同日但不同年的话时间戳有点麻烦,Sorry没注意看,本来我理解的同一天就是同年同月同日 |
![]() | 31 cute 2012-03-23 21:18:40 +08:00 echo wordwrap('201112', 4, '-', true); |
![]() | 32 cute 2012-03-23 21:37:45 +08:00 或者echo substr_replace('201112', '-', 4, 0); |
33 airylinus 2012-04-12 18:48:48 +08:00 via Android 如果要谈论优雅,所有世界都存储为int |