android日期格式化

                DateFormat dateFormat = new DateFormat();
       //dateFormat.format("EEEE, MMMM dd, yyyy h:mmaa", mCrime.getDate());
       //DateFormat.format(''mm' 'dd' 'yyyy'',);

       mDateButton.setText(dateFormat.format("EEEE, MMMM dd, yyyy hh:mmaa", mCrime.getDate()));   //12小时格式


      dateTextView.setText(dateFormat.format("EEEE, MMMM dd, yyyy HH:mmaa", c.getDate()));     //  24小时格式

### Android 时间格式化Android 开发中,`DateFormat` 类提供了多种静态方法用于创建不同类型的日期格式对象。下面是一个简单的 `DateFormat` 使用实例: ```java import java.text.DateFormat; import java.util.Date; public class DateExample { public static String formatDate() { // 获取当前时间 Date currentDate = new Date(); // 创建默认样式的日期格式DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.DEFAULT); // 将Date对象格式化为字符串并返回 return dateFormat.format(currentDate); } } ``` 上述代码展示了如何利用 `DateFormat.getDateInstance()` 方法获取预定义样式的日期格式化工具,并将其应用于 `Date` 对象以获得格式化日期表示形式[^1]。 对于更复杂的场景,比如想要自定义输出的时间格式,则可以考虑使用 `SimpleDateFormat` 来实现特定模式下的时间显示效果: ```java import java.text.SimpleDateFormat; import java.util.Calendar; public class CustomTimeFormat { private static final String CUSTOM_PATTERN = "yyyy-MM-dd HH:mm:ss"; public static String getCustomFormattedTime(Calendar calendar) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat(CUSTOM_PATTERN); // 应用指定pattern对Calendar中的时间数据进行格式化处理 return simpleDateFormat.format(calendar.getTime()); } } ``` 这里通过设定固定的模板字符串 `"yyyy-MM-dd HH:mm:ss"` ,实现了年月日小时分钟秒这样一种常见的完整时间表达方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值