c# - 如何在 CultureInfo 中使用字符串插值?
问题描述
我正在围绕 c# 中的格式进行一些测试,并希望在使用 US CultureInfo (System.Globalization) 的同时进行一些字符串插值。没有字符串插值,这段代码给了我正确的日期格式:
DateTime date = new DateTime(2013, 4, 22);
CultureInfo provider = new CultureInfo("en-US");
Console.WriteLine("Choosen date is: " + date.ToString("d", provider));
这将以美国格式显示日期: 选择的日期是: 2013 年 4 月 22 日
使用字符串插值时如何执行此操作?这是我使用 String.Format 失败的尝试之一:
CultureInfo provider = new CultureInfo("en-US");
Console.WriteLine(String.Format(provider, $"Choosen date is: {date:d}"));
这以我的本地格式显示日期: 选择的日期是:22.04.2013
任何建议将不胜感激。
解决方案
推荐阅读
- kotlin - 在 Kotlin 中查找文件
- javascript - 为什么我不能在 render() 中调用我的函数?
- database - 带有读写数据库的 Wordpress 基础框架
- javascript - CSS 混合模式 + JS
- spring-boot - 在生成元数据时,断言(重定向 url)链接是 http 而不是 https
- c++ - 在 UE4 中通过 TCP 流式传输音频
- reactjs - 使用基于路由器参数的自定义 React 钩子获取
- java - Apache Ignite 的未知异常
- groovy - Groovy 类可以用作 FitNesse 固定装置吗
- geospatial - 如何在 Apache Fuseki Server 中找到多边形交集?