PHP自定义日期英文格式 Feb 11,2015

背景:[PHP小工具]项目中,经常会要求多版本语言支持,而日期也是必不可少的组成元素。

英文日期书写顺序分英式和美式,举例如。

美国:月日年(January 8th,2014 或 January 8,2014)

英国:日月年(8th January,2014 或 8 January,2014)

那么,接下来分享一个日期转换的工具函数getMyDate,使用"January 8,2014"格式,如有需要可以自行扩展。

PHP:class.util.php

class Util {
    public static function getMyDate($d){        
        $marr=array(‘January‘,‘February‘,‘March‘,‘April‘,‘May‘,‘June‘,‘July‘,‘August‘,‘September‘,‘October‘,‘November‘,‘December‘);
        $stamp = strtotime($d);
        $m = date(‘m‘,$stamp);        
        return substr($marr[$m-1], 0,3).‘ ‘.date(‘d‘,$stamp).‘, ‘.date(‘Y‘,$stamp); --截取数组元素的前三个字符
    }
}

调用:

$time = date(‘Y-m-d G:i:s‘);
echo Util::getMyDate($time);

总结:天天都有所斩获,每天前进一小步,累计一点一滴,是生活中动力的源泉,也是成功的关键。

时间: 2024-10-08 09:48:08

PHP自定义日期英文格式 Feb 11,2015的相关文章

JSON.net 在实体类中自定义日期的格式

定义日期格式转换类,其继承 IsoDateTimeConverter,代码如下: public class DateTimeConverter : IsoDateTimeConverter { public DateTimeConverter() : base() { // 默认日期时间格式 DateTimeFormat = "yyyy-MM-dd HH:mm:ss"; } public DateTimeConverter(string format) : this() { DateT

通过自定义MVC的Controller的Json转换器解决日期序列化格式问题

今日,在MVC框架下使用EasyUI的datagrid加载数据时,服务端返回的Json日期格式为 /Date(1433088000000+0800)/ ,需要客户端进一步转换,而且也不符合EasyUI常用的日期格式要求,为此,对MVC框架下的Controller做了一些研究,发现通过对Controller的Json方法进行扩展就可以解决该问题,而且可以通过进一步自定义序列化类,满足任何类型的数据的序列化格式要求. 要实现该目标,需要完成三个步骤的工作: 1.创建Controller的派生类,引入

自定义日期格式-炫酷

代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>自定义日期格式</title> 6 <style> 7 *{margin: 0;padding:0;} 8 html, body{width:100%;height:100%;} 9 body{background:

POI对Excel自定义日期格式的读取

用POI读取Excel数据:(版本号:POI3.7) 1.读取Excel Java代码   private List<String[]> rosolveFile(InputStream is, String suffix, int startRow) throws IOException, FileNotFoundException { Workbook xssfWorkbook = null; if ("xls".equals(suffix)) { xssfWorkboo

Java自定义日期格式中包含其它字母

相信在网上也可以找到很多自定义日期格式,如yyyy-MM-dd HH:mm:ss,yyyy年MM月dd日 HH时mm分ss秒 等.但是如果日期中有其它字母的时候,应该如何定义格式呢?如 输出2014-11-03T12:45:20,其中多了一个T字符.如果把格式定义为:yyyy-MM-ddTHH:mm:ss,这时候一运行就会出错,说法是无法识别T字符. 那么解决方向就是把这个T进行转义,让系统不要去转换.尝试了一下\T,编译不通过.然后就用了‘T’,这样就OK了.

poi中如何自定义日期格式

1. poi的“Quick Guide”中提供了 “How to create date cells ”例子来说明如何创建日期单元格,代码如下: [java] view plain copy HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy h:mm")); cell = row.createCell((short

时间戳转自定义日期格式和刚刚、十分钟前等友好日期格式

(一)一般消息类通知信息在拿到时间戳时,会更贴近发布该内容多久时间,比如:刚刚.十分钟前.两小时前.两天前等 如果超过一定的时间后,则显示发布的日期.对于用户来说,更加友好地显示时间. export function dateStr(date){ //获取js 时间戳 var time=new Date().getTime(); time=parseInt((time-date)/1000); //存储转换值 var s; if(time<60*10){ //十分钟内 return '刚刚';

自定义 RMAN 显示的日期时间格式

缺省情况下,使用RMAN备份与恢复界面仅仅显示的是日期,而没有具体的时间.有时候需要查看具体的时间,如查看当天多个Incarnation的情形.对于这个问题,主要是设定环境变量参数NLS_DATE_FORMAT即可,如下文所描述.    1.RMAN日期及时间的缺省格式         [email protected]:~> rman target /         Recovery Manager: Release 10.2.0.3.0 - Production on Sat Jun 1

apache log 按日期记录 格式 &lt;GOOD&gt;-- (转)

在apache的配置文件中找到ErrorLog logs/error_logCustomLog logs/access_log common Linux系统配置方法: 将其改为ErrorLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480″CustomLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_acc