如何将 SelectedDateFormat 更改为显示 2019 年 11 月 21 日?

     2023-05-07     240

关键词:

【中文标题】如何将 SelectedDateFormat 更改为显示 2019 年 11 月 21 日?【英文标题】:How do I change SelectedDateFormat to display 21 Nov 2019? 【发布时间】:2020-03-17 16:31:49 【问题描述】:

如何将 SelectedDateFormat 更改为 2019 年 11 月 21 日?

<DatePicker CalendarStyle="StaticResource resizedCalendarItem" 
    SelectedDateFormat="Short" 
    x:Name="gDPickVisitDate" 
    SelectedDateChanged="gDPickVisitDate_SelectedDateChanged" />

显示 2019 年 11 月 21 日。

请注意,Changing the string format of the WPF DatePicker 会在对话框中显示“2019 年 11 月 21 日”。

但是,string stDate = gDPickVisitDate.ToString 导致 stDate 包含“11/21/2019 12:00:00 AM"”。

编译器不喜欢gDPickVisitDate.Value。我尝试了GetValue,但没有成功。

【问题讨论】:

Changing the string format of the WPF DatePicker的可能重复 是什么意思,但是 gDPickVisitDate 仍然包含 11/21/2019。?如果更改格式显示正确,您还在寻找什么? From the docs "默认的 DateTime.ToString() 方法使用当前区域性的短日期和长时间模式返回日期和时间值的字符串表示形式。" 如果您希望 DateTime 对象的 ToString 采用您的格式,您必须指定它 gDPickVisitDate.Value.ToString("dd MMM yyyy") 【参考方案1】:

最简单的解决方案是:

gDPickVisitDate.ToString("dd MMM yyy"));
//dd/MMM/yyyy: 21 Nov 2019

或如 Microsoft here 所述

 //Create a new DateTimeFormatInfo where you also can set your CultureInfo
 DateTimeFormatInfo dtfi = CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat;
 //Choose the separator
 dtfi.DateSeparator = " ";
 //Choose the format
 dtfi.ShortDatePattern = @"dd/MMM/yyyy";
 //Write it to the console
 Console.WriteLine("   0: 1", dtfi.ShortDatePattern, 
                                   gDPickVisitDate.ToString("d", dtfi));

// The example displays the following output:
//       Original Short Date Pattern:
//          dd/MMM/yyyy: 21 Nov 2019

如果您想知道可能的格式或输出,请查看 Microsoft 的 this 站点。

【讨论】:

【参考方案2】:

感谢 Peter Fleischer => https://social.msdn.microsoft.com/Forums/vstudio/en-US/3ac5b308-5bd7-4a6b-bf92-1ab4ebe258b1/how-do-i-change-selecteddateformat-to-display-21-nov-2019?forum=wpf

string stDate = string.Empty;
if (gDPickVisitDate.SelectedDate.HasValue)
  stDate = gDPickVisitDate.SelectedDate.Value.ToString("dd MMM yyyy");

【讨论】:

java示例代码_将10读为2个字符,如何更改

java示例代码_将10读为2个字符,如何更改 查看详情

如何将更改从开发上传到生产[关闭]

】如何将更改从开发上传到生产[关闭]【英文标题】:Howtouploadchangesfromdevtoproduction[closed]【发布时间】:2013-12-2909:38:58【问题描述】:在我的公司,我们有一个用c#编写的系统并使用sqlserverdb。每当我们想将代码更改上传到生产环... 查看详情

当通过网络接收的数据更改属性时,如何将控件绑定到属性更改?

】当通过网络接收的数据更改属性时,如何将控件绑定到属性更改?【英文标题】:HowcanIhavecontrolsboundtoapropertychangewhenthepropertychangesbydatareceivedovernetwork?【发布时间】:2020-07-0910:30:23【问题描述】:我有一类用户,它们具有一些... 查看详情

将数据导出到 Excel 时如何更改文件名?

】将数据导出到Excel时如何更改文件名?【英文标题】:HowtochangethenameoffilewhileexportingdatatoExcel?【发布时间】:2013-02-2713:18:59【问题描述】:如何在将数据导出到Excel时更改文件名?<divid="example"class="k-content"><buttontype="button"... 查看详情

如何将本地未提交的更改合并到另一个 Git 分支?

】如何将本地未提交的更改合并到另一个Git分支?【英文标题】:HowdoImergemylocaluncommittedchangesintoanotherGitbranch?【发布时间】:2010-10-0802:25:15【问题描述】:如何在Git中执行以下操作?我当前的分支是branch1,我做了一些本地更改... 查看详情

如何将文本字段更改通知合并到 textFieldDidEndEditing

】如何将文本字段更改通知合并到textFieldDidEndEditing【英文标题】:HowtoincorporatetextfieldchangenotificationintotextFieldDidEndEditing【发布时间】:2014-11-1802:59:50【问题描述】:我有一个带有自定义UITableViewCells的UITableView,每个tableview单元... 查看详情

如何将更改保存到现有的 excel 文件,而不是创建包含更改的 txt 文件?

】如何将更改保存到现有的excel文件,而不是创建包含更改的txt文件?【英文标题】:Howtosavechangestoexistingexcelfileinsteadofcreatingatxtfilewiththechanges?【发布时间】:2014-08-0502:25:16【问题描述】:我的代码从excel文件中读取列B并删除字... 查看详情

如何将更少的变量更改推送到 html iframe?

】如何将更少的变量更改推送到htmliframe?【英文标题】:Howtopushlessvariablechangestoanhtmliframe?【发布时间】:2015-04-0720:54:21【问题描述】:问题:如何将更少的变量更改推送到iframe?示例:http://bootstrap-live-customizer.com/更多详情:当... 查看详情

如何将代码更改从 Eclipse 提交到 GitHub

】如何将代码更改从Eclipse提交到GitHub【英文标题】:HowtocommitcodechangesfromEclipsetoGitHub【发布时间】:2018-08-1110:52:30【问题描述】:我尝试将整个项目文件夹提交到我的Github存储库:https://github.com/rahul-raj/SpringBoot但是,当我尝试“... 查看详情

用户更改选择时如何将撰写文本提交给 InputConnection

】用户更改选择时如何将撰写文本提交给InputConnection【英文标题】:HowtocommitcomposingtexttoanInputConnectionwhentheuserchangestheselection【发布时间】:2017-12-2514:26:39【问题描述】:我正在制作customkeyboard,并且必须在提交之前设置组合文本... 查看详情

如何将sed更改限制为第一组[重复]

】如何将sed更改限制为第一组[重复]【英文标题】:Howtolimitsedchangetofirstset[duplicate]【发布时间】:2016-10-1702:37:17【问题描述】:我有一个包含以下条目的文本文件。标签1开始文本1文本2文本3文本4标记1结束....标签1开始文本5文本... 查看详情

将鼠标悬停在列表上时如何更改锚点颜色

】将鼠标悬停在列表上时如何更改锚点颜色【英文标题】:Howtochangeanchorcolorwhenyouhoveroveralist【发布时间】:2011-05-2011:43:39【问题描述】:我有以下HTML和CSS。当我将鼠标悬停在列表上时,我想更改背景颜色和字体颜色。但是,当... 查看详情

如何在不更改其参考的情况下将更改应用于张量/向量的元素?

】如何在不更改其参考的情况下将更改应用于张量/向量的元素?【英文标题】:Howtoapplychangestoelementsofatensor/vectorwithoutchangingitsreference?【发布时间】:2017-07-0612:05:50【问题描述】:我正在共享网络的参数,并希望应用一些操作来... 查看详情

如何将“更改”事件委托给正文的输入元素?

】如何将“更改”事件委托给正文的输入元素?【英文标题】:HowcanIdelegate\'change\'eventoninputelementfrombody?【发布时间】:2018-12-2709:02:59【问题描述】:我已经知道jQuery的事件委托。但是,我如何在没有jQuery的情况下使用纯Javascript... 查看详情

将鼠标悬停在图像上时如何更改 SVG 的颜色?

】将鼠标悬停在图像上时如何更改SVG的颜色?【英文标题】:HowtochangethecoloroftheSVGwhenhoveringovertheimage?【发布时间】:2021-12-1807:48:27【问题描述】:我有一张图片(带有链接)和中间的YouTube徽标。当我将图片悬停时,我希望YouTube... 查看详情

更改后如何将 Google 地图标记设置回默认图标?

】更改后如何将Google地图标记设置回默认图标?【英文标题】:HowcanIsetaGoogleMapMarkerbacktothedefaulticonafterchangingit?【发布时间】:2017-07-2806:08:25【问题描述】:我在我正在开发的安卓应用程序中使用android-maps-utils库和谷歌地图,我... 查看详情

即使更改窗口大小,如何将 div 置于页面中间?

】即使更改窗口大小,如何将div置于页面中间?【英文标题】:HowdoIcenteradivinthemiddleofthepage,evenifIchangethewindowsize?【发布时间】:2017-02-0518:52:27【问题描述】:我尝试了here上的所有解决方案,但都没有奏效。无论窗口大小如何,... 查看详情

Angular 2:如何在组件将观察更改的服务中创建一个数组?

】Angular2:如何在组件将观察更改的服务中创建一个数组?【英文标题】:Angular2:Howtocreateanarrayinaservicethatacomponentwillobservechangesto?【发布时间】:2016-09-1512:49:36【问题描述】:我希望我的NotificationsBellComponent接收对服务中数组的... 查看详情