【问题标题】:How to set the Am and Pm value to the Time Picker In windows phone 7 C#如何在 windows phone 7 C# 中将 Am 和 Pm 值设置为时间选择器
【发布时间】:2013-10-01 12:58:24
【问题描述】:

我在 windows phone 中使用时间选择器来添加事件 我正在设置时间,前 2.30 pm,我将值存储在 db 中

在更新页面的下一个我将值设置为 timepicker 获取表单数据库的值

设置时间选择器值的代码

`updateEventTimePicker.Value = new DateTime(Convert.ToInt32(eventdatee[2]), Convert.ToInt32(eventdatee[1]), Convert.ToInt32(eventdatee[0]), Convert.ToInt32(eventTimee[0]), Convert.ToInt32(eventTimee[1]),1);`

问题是当我添加 db 时,时间是下午 2.30,但是当我检索它设置为上午 2.30 的值时,如何设置 AM 和 PM 值

【问题讨论】:

    标签: silverlight datepicker windows-phone timepicker


    【解决方案1】:

    您不能在 DateTime 类中设置 am 或 pm。它采用 24 小时制。 你可以使用我写的这个函数来得到你的小时或分钟的 24 小时格式。

       public string [] get24hrFormat(string [] eventTime, string amOrpm)
        {
            amOrpm=amOrpm.ToLower();
            string [] newTime= new string[2];
            if(amOrpm=="am")
            {
                newTime[0]=eventTime[0];
                newTime[1]=eventTime[1];
                return newTime;
            }
    
            else 
            {
                if (amOrpm == "pm")
                {
                    if (eventTime[0] != "12")
                    {
                        newTime[0] = eventTime[0] + 12;
                        newTime[1] = eventTime[1];
                    }
                    else
                    {
                        newTime[0] = eventTime[0];
                        newTime[1] = eventTime[1];
    
                    }
                }
                    return newTime;
    
            }
        }
    

    【讨论】:

      猜你喜欢
      • 2017-11-08
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 2021-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多