zoukankan      html  css  js  c++  java
  • 关于日期格式转换的一个小问题

    格式转换是编程者经常会碰到的问题,其中涉及到装箱拆箱的具体细节我就不阐述了,读者如果有兴趣可以自行搜索相关知识,在格式转换过程中,日期转换也是经常碰到的,因为各个国家的日期制式不太相同,今天主页君就碰到了一个问题。客户给的日期格式是:09/Oct/15, 让转换成mm/dd/yyyy的格式,也就是美式日期:10/09/2015

     1 namespace ConvertDateTest
     2 {
     3     class Program
     4     {
     5         static void Main(string[] args)
     6         {
     7             string tradeDateStr = "09/Oct/15";
     8             DateTime date = Program.ConvertDate(tradeDateStr);
     9             Console.WriteLine(date.ToShortDateString());
    10             Console.ReadKey();
    11         }
    12 
    13         public static DateTime ConvertDate(string tradeDate)
    14         {
    15             DateTime _tradeDate = DateTime.MinValue;
    16             if (!string.IsNullOrEmpty(tradeDate))
    17             {
    18                 if (DateTime.TryParseExact(tradeDate, "dd/MMM/yy", CultureInfo.InvariantCulture, DateTimeStyles.None, out _tradeDate))
    19                 {
    20                     _tradeDate.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
    21                 }
    22                 else
    23                 {
    24                     return _tradeDate;
    25                 }
    26                 return _tradeDate;
    27             }
    28             else
    29             {
    30                 return _tradeDate;
    31             }
    32         }
    33     }
    34 }
    View Code

    转换如下:

  • 相关阅读:
    1.20 测试嵌套对象使用Object.defineProperty是否有效?
    1.6 对象解构赋值机制
    12.26 sessionStorage与locaStorage的区别(作用域、生命周期)
    break,continue,return 区别
    过滤关键词
    ES6 笔记
    Cesium 学习笔记
    Cesium 学习笔记
    【vue】清理代码
    《CSS世界》读书笔记(十六)
  • 原文地址:https://www.cnblogs.com/AngryShoes/p/4896124.html
Copyright © 2011-2022 走看看