Guest User

Untitled

a guest
May 26th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. using System;
  2. using System.Globalization;
  3.  
  4. namespace System
  5. {
  6. public static class DateTimeExtensions
  7. {
  8. /// <summary>
  9. /// 指定した日付を "yyyyMMdd" 形式で返します。
  10. /// </summary>
  11. /// <param name="value"></param>
  12. /// <returns></returns>
  13. public static string ToDbDateString(this DateTime value) => value.ToString("yyyyMMdd");
  14.  
  15. /// <summary>
  16. /// データベースの "yyyyMMdd" 形式の文字列を <see cref="DateTime"/> 型に変換します。
  17. /// </summary>
  18. /// <param name="value"></param>
  19. /// <returns></returns>
  20. public static DateTime? ToDateTime(this string value)
  21. => DateTime.TryParseExact(value, "yyyyMMdd", null, DateTimeStyles.None, out var result)
  22. ? (DateTime?)result : null;
  23. }
  24. }
Add Comment
Please, Sign In to add comment