コード例 #1
0
ファイル: TimesCommon.cs プロジェクト: vyolbius/nledger
        /// <summary>
        /// Ported from format_date
        /// </summary>
        public string FormatDate(Date when, FormatTypeEnum formatType = FormatTypeEnum.FMT_PRINTED, string format = null)
        {
            if (formatType == FormatTypeEnum.FMT_WRITTEN)
            {
                return(WrittenDateIO.Format(when));
            }
            else if (formatType == FormatTypeEnum.FMT_CUSTOM && format != null)
            {
                DateIO dateIO;
                if (TempDateIO.TryGetValue(format, out dateIO))
                {
                    return(dateIO.Format(when));
                }
                else
                {
                    dateIO = new DateIO(format, false);
                    TempDateIO.Add(format, dateIO);
                    return(dateIO.Format(when));
                }
            }
            else if (formatType == FormatTypeEnum.FMT_PRINTED)
            {
                return(PrintedDateIO.Format(when));
            }

            throw new InvalidOperationException("formatter");
        }
コード例 #2
0
ファイル: TimesCommon.cs プロジェクト: vyolbius/nledger
 public void SetDateFormat(string format)
 {
     WrittenDateIO.SetFormat(format);
     PrintedDateIO.SetFormat(format);
 }
コード例 #3
0
ファイル: TimesCommon.cs プロジェクト: taiab/nledger
 public void SetDateFormat(string format)
 {
     PrintedDateIO.SetFormat(format);
 }