7月 26

java.text.DateFormatformat3=newjava.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s =format3.format(newDate());
System.out.println(s);

输出

2011-07-26 14:19:54

基本上跟C#是一样的了

written by ocean

7月 12

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace XStock.Entity
{

   /// <summary>
   /// 此类中抛出异常是防止有问题数据产生而不知道
   /// </summary>
   public static class ExtensionMethods
   {
       public static int ToInteger(this string data)
       {
           try
           {
               return int.Parse(data);
           }
           catch (Exception ex)
           {
               throw ex;
           }
       }

       public static decimal ToDecimal(this string data)
       {
           try
           {
               if (data.Contains('%'))
               {
                   data = data.Substring(0, data.Length – 1);
               }

               return decimal.Parse(data);
           }
           catch (Exception ex)
           {
               throw ex;
           }
       }

       public static DateTime ToDateTime(this string data)
       {
           try
           {
               return DateTime.Parse(data);
           }
           catch (Exception ex)
           {
               throw ex;
           }
       }

       public static decimal ToDecimal(this decimal data)
       {
           if (data == 0)
               return data;
           string tmp = data.ToString("#.##");
           return decimal.Parse(tmp);
       }
       public static decimal ToDecimal(this decimal data, int point)
       {
           string format = "#.";
           for (int index = 0; index < point; index++)
           {
               format += "#";
           }
           if (data == 0)
               return data;
           string tmp = data.ToString(format);
           return decimal.Parse(tmp);
       }

       /// <summary>
       /// 四舍五入
       /// </summary>
       /// <param name="data"></param>
       /// <returns></returns>
       public static decimal To45Decimal(this decimal data)
       {
           return Math.Round(data, 2);
       }
   }
}

written by ocean

7月 11

FinData.FxjData a = new FinData.FxjData();
            a.FxjPath = @"F:\dzh2";
            var 日线信息 = a.GetData("hq", "SH601398", 0);
            DataTable dt = ConvertToDataTable(日线信息);
            List<StockInfo> list = new List<StockInfo>();
            for (int index = 0; index < dt.Rows.Count; index++) {
                list.Add(new StockInfo() { 
                 Code=dt.Rows[index][0].ToString(),
                 Date=dt.Rows[index][1].ToString().ToDateTime(),
                 Open = dt.Rows[index][2].ToString().ToDecimal(),
                 High = dt.Rows[index][3].ToString().ToDecimal(),
                 Low = dt.Rows[index][4].ToString().ToDecimal(),
                 Close = dt.Rows[index][5].ToString().ToDecimal(),
                 Vol = dt.Rows[index][6].ToString().ToDecimal(),
                 Amount = dt.Rows[index][7].ToString().ToDecimal(),
                });
            }

written by ocean