很多网友可能直接将自己的J2ME项目生硬的移植到Android平台,其实Google为我们提供好了文件大小和时间日期解析类,它位于android.text.format这个包中,它提供了强大的标准化解析方法:
1. IP地址解析类 在android.text.format.Formatter中提供了String formatIpAddress(int addr) 这个方法可以轻松方便的将socket中的int型转成类似127.0.0.1的IP格式,需要注意的是Linux平台的字节顺序,即小字节序、低字节序little-endian。
2. 文件大小解析类 细心的网友可能还看到了android.text.format.Formatter中的formatFileSize方法,该方法String formatFileSize (Context context, long number) ,第二个参数是long型,一般为File对象的最后修改时间或创建时间的方法,最终返回类似 12KB、5Bytes的值,20MB的字符串。
3. 日期时间解析类 ,该类位于android.text.format.DateFormat这个package中,该类提供了Java中的三种时间对象,提示大家下面三种方法为静态可以直接调用,如下:
final static CharSequence format(CharSequence inFormat, Date inDate) //传入Date对象
Given a format string and a Date object, returns a CharSequence containing the requested date.
final static CharSequence format(CharSequence inFormat, Calendar inDate) //Calendar对象
Given a format string and a Calendar object, returns a CharSequence containing the requested date.
final static CharSequence format(CharSequence inFormat, long inTimeInMillis) //long对象
Given a format string and a time in milliseconds since Jan 1, 1970 GMT, returns a CharSequence containing the requested date.
我们可能看到了第一个参数均为inFormat这是一个CharSequence接口的String类型,它提供了灵活的时间格式解析字符串描述,提示大家注意大小写要区分,如
April 6, 1970 at 3:23am 例子,那么inFormat参数的写法和最终执行的结果如下对照,下面就以Android123的CWJ生日为例子如下
"MM/dd/yy h:mmaa" -> "11/03/87 11:23am"
"MMM dd, yyyy h:mmaa" -> "Nov 3, 1987 11:23am"
"MMMM dd, yyyy h:mmaa" -> "November 3, 1987 11:23am"
"E, MMMM dd, yyyy h:mmaa" -> "Tues
, November 3, 1987 11:23am"
"EEEE, MMMM dd, yyyy h:mmaa" -> "Tues
day, Nov 3, 1987 11:23am"
对于判断一个时间是否为24小时制式可以通过android.text.format.DateFormat类的static boolean is24HourFormat(Context context)方法来判断
分享到:
相关推荐
赠送jar包:jackson-dataformat-cbor-2.8.10.jar; 赠送原API文档:jackson-dataformat-cbor-2.8.10-javadoc.jar; 赠送源代码:jackson-dataformat-cbor-2.8.10-sources.jar; 赠送Maven依赖信息文件:jackson-data...
params.format = PixelFormat.RGBA_8888;// 期望的图片格式 params.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | LayoutParams.FLAG_NOT_FOCUSABLE;// 各种行为选项标志 params.gravity = Gravity.TOP;//...
It presents the essential Android APIs in a well-organized format that can be used as a handy reference. You won’t find any technical jargon, bloated samples, drawn out history lessons, or witty ...
赠送jar包:jackson-dataformat-cbor-2.9.6.jar; 赠送原API文档:jackson-dataformat-cbor-2.9.6-javadoc.jar; 赠送源代码:jackson-dataformat-cbor-2.9.6-sources.jar; 赠送Maven依赖信息文件:jackson-data...
C# 日期函数 string.Format DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.Text = dt.ToFileTime().ToString();//127756416859912816 Label3.Text = dt.ToFileTimeUtc()...
This one of a kind short book walks any Android developer through the process of creating mobile games using the new Android Studio IDE. Android Studio offers a myriad of tools for developers such as ...
rgb格式图象插件...曲线拟合的线性最小二乘法 最小二乘法及其 3.1 曲线拟合的线性最小二乘法及
java.lang.IllegalArgumentException Cannot format given Object as a Date
赠送jar包:jackson-dataformat-cbor-2.13.1.jar 赠送原API文档:jackson-dataformat-cbor-2.13.1-javadoc.jar 赠送源代码:jackson-dataformat-cbor-2.13.1-sources.jar 包含翻译后的API文档:jackson-data...
赠送jar包:jackson-dataformat-smile-2.10.0.jar; 赠送原API文档:jackson-dataformat-smile-2.10.0-javadoc.jar; 赠送源代码:jackson-dataformat-smile-2.10.0-sources.jar; 赠送Maven依赖信息文件:jackson-...
赠送jar包:jackson-dataformat-smile-2.8.10.jar; 赠送原API文档:jackson-dataformat-smile-2.8.10-javadoc.jar; 赠送源代码:jackson-dataformat-smile-2.8.10-sources.jar; 赠送Maven依赖信息文件:jackson-...
赠送jar包:jackson-dataformat-yaml-2.9.6.jar; 赠送原API文档:jackson-dataformat-yaml-2.9.6-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.9.6-sources.jar; 赠送Maven依赖信息文件:jackson-data...
赠送jar包:jackson-dataformat-cbor-2.9.6.jar; 赠送原API文档:jackson-dataformat-cbor-2.9.6-javadoc.jar; 赠送源代码:jackson-dataformat-cbor-2.9.6-sources.jar; 赠送Maven依赖信息文件:jackson-data...
赠送jar包:jackson-dataformat-yaml-2.11.4.jar; 赠送原API文档:jackson-dataformat-yaml-2.11.4-javadoc.jar; 赠送源代码:jackson-dataformat-yaml-2.11.4-sources.jar; 赠送Maven依赖信息文件:jackson-data...
java android windows JsonFormat 本地格式化工具
赠送jar包:arrow-format-0.8.0.jar; 赠送原API文档:arrow-format-0.8.0-javadoc.jar; 赠送源代码:arrow-format-0.8.0-sources.jar; 赠送Maven依赖信息文件:arrow-format-0.8.0.pom; 包含翻译后的API文档:...
androidstudio java代码eclipse风格的代码格式化配置文件。 1.插件安装:Androidstudio插件市场安装Adapter for Eclipse Code Formatter 2.插件配置,在附件截图中 3.xml配置文件在附件中 4.默认快捷键 CTRL+ALT+L...
VSCode C/C++ Clang自定义样式文件.clang-format。 基于Google样式,根据自己的习惯修改。 见博文:https://blog.csdn.net/hxiaohai/article/details/100705224
Date.prototype.Format 时间为刚刚、几分钟前、几小时前、几天前·· yyyy-MM-dd hh:mm:ss
Android 掌上校园根据学校学生的一些需求 开发具有提下功能 使用 旋转—RotateAnimation 缩放--ScaleAnimation 渐变—AlphaAnimation等 进行Splash动画效果设计 2、SlidingMenu(侧边栏效果) 首先,引入SlidingMenu的...