Tag: 日期格式

文本框的自定义日期格式

相关:将3个文本框绑定在一起; 相同的DateTime格式不同 我有三个textboxes ,所有textboxes都应该绑定在同一个日期。 其中两个具有正常的字符串格式。 第三个具有yyyy,jjj/HHmmss的特定格式。 我无法弄清楚如何将此textbox绑定到我拥有的自定义格式,并且如果我更改其中的任何日期值,那么其他textboxes将更新,反之亦然。 private DateTime _dateInViewModel; public DateTime DateInViewModel { get { return _dateInViewModel; } set { _dateInViewModel = value; NotifyPropertyChanged(“DateInViewModel”); } } 自定义格式可以像: format = String.Format(“{0},{1}/{2}”, DateInViewModel.Year, DateInViewModel.DayOfYear.ToString(“d3”), DateInViewModel.ToString(“HHmmss”)); 现在,只有SDate1和STime1正确绑定,并在另一个更改时更新。 我做了一个转换器。 当SDate1和STime1发生更改时,它会正确更新SDate2 ,但在编辑SDate2以更新其他SDate2时不能正常工作。 public class DateTimeConverter : IValueConverter { #region IValueConverter Members public object Convert(object value, Type targetType, object parameter, […]

如何处理d / m / yyyy的日期?

我必须处理日期。 如果我指定的格式是mm / dd / yyyy且日期类似于2013年7月5日,则会抛出格式exception。 日期是否必须像2013年5月7日? 如果是,我如何以编程方式将日期从2013年7月5日更改为07/05/2013? 并且日期格式不具体。 我的日期可以是mm-dd-yyyy或yyyy-mm-dd,日期可以是7-5-2013。

当gridview具有autogeneratecolumns = true时,如何更改datagridview列日期格式

我根据搜索参数在gridview中自动生成列,将添加或删除少量列。 请建议我为gridview中的整个列设置日期格式为dd-mmm-yyyy 。 现在,我正在使用rowdatabound 。 它检查每一行,因此显示结果需要时间。 这就是我在rowdatabound中rowdatabound if (e.Row.RowType == DataControlRowType.DataRow) { System.Data.DataRowView dtview; DateTime dt; int intCounter; dtview = (DataRowView)e.Row.DataItem; for (intCounter = 0; intCounter <= dtview.Row.ItemArray.Length – 1; intCounter++) { if (dtview.Row.ItemArray[intCounter] is System.DateTime) { dt = (DateTime)dtview.Row.ItemArray[intCounter]; e.Row.Cells[intCounter].Text = dt.ToString("dd-MMM-yyyy"); } } } 这将检查所有记录,然后根据条件进行更改。 但我想做得更好,只需识别列并更改完整列的日期格式。

WPF / C# – 将日期格式应用于listview

我有一个列表视图绑定到一组对象。 其中一个属性是名为startDate的DateTime对象。 它以标准1/1/2001 1:00:00 PM格式显示 我想将日期放在yyyy-MM-dd HH:mm:ss.fff格式中仅用于显示目的。 有没有办法保持基础DateTime对象在上面以所需格式显示它时? 我更喜欢在XAML中执行此操作,而不是向对象添加显示属性或沿着这些行添加某些内容。 如果这很重要,对象会实现INotifyPropertyChanged接口。 所有人都提前谢谢。

如何在DataGridView列中显示MM / dd / yyyy(没时间)?

我需要有关DataGridView列日期格式的帮助。 我希望日期为“MM / dd / yyyy”。 我不需要时间。 如何以编程方式完成? 我已经尝试过这段代码但它不起作用gridView.Columns[1].DefaultCellStyle.Format = “MM/dd/yyyy”; `var connSettings = ConfigurationManager.ConnectionStrings [“MyDB”]; {string CN = connSettings.ConnectionString; MySqlConnection conn = new MySqlConnection(CN); MySqlCommand cmd = new MySqlCommand(“select id, entry_datetime, CONCAT(last_name, ‘ ‘ ,first_name, ‘ ‘ ,alias) as Name/Code from members order by entry_datetime desc;”, conn); MySqlDataAdapter data = new MySqlDataAdapter(cmd); conn.Open(); DataTable […]

如何在Asp.net Web API中使用特定的CultureInfo

我最近在现有的VS桌面应用程序中添加了WEB API,一切正常,直到昨天我必须添加一个带有三个参数的GET方法,其中一个是Date。 好吧,起初我认为那将是一块蛋糕,但令我惊讶的是,我注意到当我在安装应用程序的服务器上发送2014/07/09(7月9日)时,它被视为2014年/ 09/07(9月7日)因此我所有的比较都没有奏效。 我尝试过从GET方法更改为POST方法,在服务器上更改区域和语言选项设置,将日期作为字符串传递,使用字符串的部分在服务器上创建Datetime对象。 不幸的是他们都没有工作。 然后我记得这个桌面应用程序在其WCF项目上有一些方法(我现在传递给web API),它完全没有问题地传递日期。 查看代码一段时间后,我发现他们在使用日期的WCF项目的每个类中使用了类似的东西: Imports System.Globalization Imports System.Security.Permissions Imports System.Threading Public Class ServicioRemotoVentas Implements IServicioRemotoVentas Public Sub New() MyBase.New() Thread.CurrentThread.CurrentCulture = New CultureInfo(“es-PE”, False) End Sub 当然这个Thread.CurrentThread.CurrentCulture = New CultureInfo(“es-PE”,False)必须存在。 现在我想知道你以前是否在Web API中使用过类似的东西? 如果是这样,你如何以及在哪里放置这样的配置。 这些是我电脑上的设置: 这些是服务器设置: 我几乎忘了提到我使用这个格式yyyy / M / d以及使用json的所有其他参数传递所有日期。 是否可能在Web API中对字符串进行反序列化时,这是使用系统日期格式完成的,因为我没有指定要使用的文化信息? 或者在尝试序列化/反序列化日期时可能是Json错误? 与往常一样,您可以提供的任何建议或资源将不胜感激。

如何用C#中的斜杠格式化日期

当我用C#写日期时 DateTime.Now.ToString(“yyyy/MM/dd”) 然后它返回2010-09-10 ,但我需要2010/09/10 。 如何使其输出斜线?

如何在c#中生成类似“11月1日”的日期格式

我怎样才能在c#中提到日期格式。 对于2010年11月1日,它应显示为:11月1日 对于2010年11月30日,它应显示为:11月30日 我们可以使用任何日期格式或制作一个自定义函数,返回1 – >’st’,2->’nd’3 – >’rd’,任何日期no – >’th’。

是否可以格式化数据表的日期列?

考虑我有一个数据表dt ,它有一个DateofOrder列, DateofOrder 07/01/2010 07/05/2010 07/06/2010 我想在DateOfOrder列DateOfOrder这些日期格式化为此 DateofOrder 01/Jul/2010 05/Jul/2010 06/Jul/2010 任何建议..