如何在Android中显示类似设备日期时间格式的日期 [英] How to display Date like device date time format in Android

查看:63
本文介绍了如何在Android中显示类似设备日期时间格式的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个日期:

var date = new DateTime(2017,6,14,13,0,0);

并显示一个文本视图。
当我将设备的日期和时间设置为 使用24小时格式 2017年6月14日13:00 >
2017年6月16日下午1:00 ,当我取消选中 使用24小时格式时。

and a textview to display it. I'd like to display as '14/06/2017 13:00' when I set Date and time of the device to 'Use 24-hour format' and '16/06/2017 1:00 PM' when I un-check 'Use 24-hour format'.

我该怎么办?

谢谢!

推荐答案

在Xamarin.Android上,它与在Muhammads答案中所述的Android上有点不同:

On Xamarin.Android it is a bit different than on Android as described in Muhammads answer:

var date = new DateTime(2017, 6, 14, 13, 0, 0);
var is24hour = Android.Text.Format.DateFormat.Is24HourFormat(this);
var format = is24hour ? "dd/MM/yyyy HH:mm" : "dd/MM/yyyy hh:mm tt";
var dtString = date.ToString(format);

这篇关于如何在Android中显示类似设备日期时间格式的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆