قطره (ای از زندگی یک درگیر کامپیوتر) اکثر آدمها فکر می کنند با بقیه فرق دارند و غیرعادی هستند.پس هرکسی که فکر می کند که غیرعادی است ،عادی است.من هم عادی هستم .البته بچه که بودم فکر می کردم عادی نخواهم بود و یه کاری خواهم کرد برای بشریت مهم و به درد بخور باشه. .......................... بودن یا نبودن خیلی مهم است ولی چگونه بودن مهم تر .انسانها دو دسته هستند.انسانهای عاقل كه با دنیا كنار می ایند و انسانهایی كه تلاش می كنند دنیا را تغییر بدهند.و تمام پیشرفتهای بشری مدیون تلاشهای این دسته است. شما كدوم دسته هستید؟ ............................ ارزش هر ادمی به تولیدات اوست.بیاید محتوای خوب تولید كنیم. ارزش هر ادمی به تاثیری است كه روی دیگران و جامعه می گذارد.بیاید برای یكدیگر انگیزه باشیم.انگیزه برای پیشرفت.بیاید سالم رقابت كنیم. شمابرای پیشرفت فقط به انگیزه و همت نیاز دارید هرچقدر زندگی سخت باشد شما سخت ترید.مشكلی كه شما رانكشد شمارا قوی تر می كند. امروز اولین روز از بقیه عمر شماست. ............................... زندگی چون گل سرخی ست.پر از خار وپر از برگ و پر از عطر لطیف.یادمان باشد اگر گل چیدیم عطر و برگ و خار همه همسایه دیوار به دیوار همند. من یك دسته گل سرخ بر بالای یك تپه نیستم.بوته اری هستم در ته یك دره.ولی می خواهم بهترین خار دنیا باشم. ...................... ویادتان باشد چه فكر كنی كه میتوانی و چه فكر كنی كه نمی توانی در هر دوصورت درست فكر كرده ای. ......................................... مدارک من در کامپیوتر: CCNP ROUTE+SWITCH,Mcse,security+,VMware,C#,Sql server,Web Design,Kldst,امنیت سروروهک و امنیت و چنتا چیر کوچولو موچولوی دیگه که یادم نیست.( محض خودنمایی و ریا عرض شد) http://ncep.mihanblog.com 2020-10-22T08:52:59+01:00 text/html 2020-10-17T20:35:20+01:00 ncep.mihanblog.com سعید كلانتری مشکل asp.net mvc با لوکال iis http://ncep.mihanblog.com/post/1555 <div> یه برنامه&nbsp; ای با asp.net mvc نوشتم. بعد که پابلیش کردم و خواستم با iis فعالش کنم، متاسفانه کار نکرد و می گفت که document default ندارد</div><div><br></div><div>کلی بالا و پایین و سرچ و اخرش فهمیدم باید این دستور را در cmd تایپ کنم. البته مدل application pool&nbsp;&nbsp; را هم باید دات نت 4&nbsp; انتخاب کنید</div><div><br></div><div>C:\Windows\Microsoft.NET\Framework\v4.0.30319&gt;aspnet_regiis.exe -i<br></div> text/html 2020-10-17T20:17:19+01:00 ncep.mihanblog.com سعید كلانتری ظرفیت‌های صنعت پرداخت در تبلیغات http://ncep.mihanblog.com/post/1554 <div class="entry-content clearfix single-post-content"> <p><strong>سعید کلانتری، کارشناس سوییچ و ابزار پرداخت</strong> / امروزه با افزایش قیمت دلار و شرایط اقتصادی کشور، اوضاع برای همه شرکت‌ها و شرکت‌های پرداخت تغییر کرده است. افزایش قیمت کاغذ و دستگاه کارت‌خوان از یک طرف و تصمیم دستگاه‌های رگولاتوری برای تغییر نظام کارمزد و حضور فین‌تک‌ها و بازیگران جدید به این صنعت، همه نشانه‌هایی است برای اینکه همه فعالان این صنعت درک کنند که پنیر و یا کیک صنعت در حال جابه‌جا شدن است. پنیر در صنعت تبلیغات نیز مدت‌هاست جابه‌جا شده است. قبلا تبلیغات در تلویزیون و روزنامه و … اثربخش بود. این روزها تبلیغات در شبکه‌های اجتماعی و … نیز اضافه شده است. به نظر نگارنده یکی از عرصه‌هایی که درآن شرکت‌های تبلیغات می‌توانند بازار جدیدی تعریف کنند، همکاری با شرکت‌های پرداخت با روشی جدید است.</p> <p>تا به امروز روش تعامل شرکت‌های پرداخت با شرکت‌های تبلیغاتی به‌صورت مشتری-سرویس‌دهنده بوده است. یعنی شرکت‌های پرداخت به شرکت‌های تبلیغاتی سفارش می‌دادند که انها را در بیلبوردها و تلویزیون و شبکه‌های اجتماعی تبلیغ کنند ولی امروزه شرکت‌های پرداخت نیز می‌توانند به شرکت‌های تبلیغاتی سرویس بدهند و فضایی ایجاد کنند که دیگر مشتریان شرکت‌های تبلیغاتی دیده شوند؛ یعنی به‌نوعی شرکت‌های تبلیغاتی برای شرکت‌های پرداخت مشتری برای تبلیغ و دیده شدن بیاورند.</p> </div><div class="entry-content clearfix single-post-content"><br></div><div class="entry-content clearfix single-post-content">منتشر شده در راه پرداخت : <a href="https://way2pay.ir/203941/" target="_blank" title="">لینک</a> </div> text/html 2020-10-12T18:39:09+01:00 ncep.mihanblog.com سعید كلانتری نکاتی در mcv http://ncep.mihanblog.com/post/1553 <div> برای فعال شدن route ها در mvc :</div><div>routes.MapMvcAttributeRoutes();</div><div>&nbsp;در RouteConfig</div><div><br></div><div>برای باز نشدن یک partial&nbsp; بصورت مستقل و خودکار <br></div><div>[ChildActionOnly ] بالای تابع و اکشن ریزالت</div><div><br></div><div><br></div> text/html 2020-10-02T14:31:11+01:00 ncep.mihanblog.com سعید كلانتری فروشگاه خود حساب کن http://ncep.mihanblog.com/post/1552 <p><strong>جامعه هدف:</strong> در این طرح یا حداقل در فاز اول این طرح مشتری‌های دارای گوشی همراه هوشمند، هدف هستند و مشتری‌هایی که توانایی استفاده از این تکنولوژی را ندارند، خارج از محدوده این طرح هستند. لذا برای آن دسته از مشتریان، مطابق گذشته صندوق فروشگاهی و شخص فروشنده وجود دارد.</p> <p><strong>تعاریف و مفروضات:</strong></p> <ul><li><strong>بارکد:</strong> یک رشته میله‌ای است که روی همه محصولات فروشگاه وجود دارد. با توجه به نحوه تعریف این محصولات، فقط با اسکن این رشته می‌توان به اطلاعاتی نظیر نوع کالا، قیمت و بقیه جزئیات پی برد.</li><li><strong>اپلیکیشن پی‌اس (Payment store): </strong>منظور اپلیکیشن موبایلی است که با استفاده از دوربین روی گوشی هوشمند می‌تواند بارکد محصولات را اسکن کند و با ارسال بارکد از طریق وب سرویس و شبکه به اطلاعات محصول دسترسی پیدا کند.</li><li><strong>مشتری:</strong> شخصی است که دارای گوشی هوشمند و اپلیکشین ps را نصب کرده است و همچنین رمز ورود به شبکه فروشگاه را دارد. لذا در زمان ورود به فروشگاه به صورت اتوماتیک به شبکه فروشگاه وصل شده است. این شبکه دارای اینترنت هم هست و لذا مشتریان اینترنت را از دست نمی‌دهند. دسترسی به وب سرویس استعلام قیمت فروشگاه از طریق اینترنت هم می‌تواند میسر باشد. یعنی مشتری هم در منزل می‌تواند استعلام قیمت کند و هم در فروشگاه بدون اتصال به شبکه فروشگاه و فقط با استفاده از اینترنت تلفن خود به وب سرویس فروشگاه متصل شود و خرید انجام دهد. (البته این بستگی به سیاست فروشگاه دارد)</li><li><strong>ایده طرح:</strong> در این طرح مشتری بعد از ورود به فروشگاه چرخ خود را بر می‌دارد و در فروشگاه به گردش می‌پردازد. هر جنسی را که پسندید، با گوشی اسکن می‌کند و در سبد خود قرار می‌دهد. در همان زمان اسکن مبلغ کالا به مشتری نشان داده می‌شود. مجموع مبلغ سبد به مشتری نشان داده می‌شود و در صورتی که تخفیف به کالا خورده باشد هم نشان داده می‌شود. ضمناً مشتری می‌تواند بر روی اپلیکیشن مقایسه‌ای از دو محصول مشابه از نظر وزن و کیفیت و قیمت داشته باشد و خودش انتخاب کند، کدام محصول را خریداری کند. مشتری در هر لحظه از مبلغ خرید خود مطلع است و می‌تواند روی اپلیکیشن سقف خرید خود را محدود کند تا اگر به مبلغ مورد نظر رسید باهشدار به او اطلاع داده شود.</li></ul> <br> text/html 2020-10-01T12:39:13+01:00 ncep.mihanblog.com سعید كلانتری some convertor http://ncep.mihanblog.com/post/1551 <code style="direction: ltr;"><span class="hljs-keyword" style="direction: rtl;">برای تبدیل مقدار هکز به مقدار دسیمال</span></code><br><div align="left"><pre class="lang-cs s-code-block hljs csharp"><code style="direction: ltr;"><span class="hljs-keyword"></span></code><code style="direction: ltr;"><span class="hljs-keyword"><br>int</span> decValue = Convert.ToInt32(hexValue, <span class="hljs-number">16</span>);<br>or<br></code><code style="direction: rtl;"><span class="hljs-keyword">int</span> decValue = <span class="hljs-keyword">int</span>.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);<br><br></code><code style="direction: rtl;"></code><code style="">for convert from base64 to string<br><br><br>byte[] b = Convert.FromBase64String(textBox2.Text);<br>string text=System.Text.Encoding.UTF8.GetString(b)<br><br>convert base64 to hex<br><br><br></code><br><code style=""><code style="">byte[] b = Convert.FromBase64String(textBox2.Text);<br>StringBuilder a=new StringBuilder();<br> foreach (var item in b)<br> {<br> a.Append(item.ToString("X"));<br> }<br> textBox3.Text = a.ToString().ToUpper();<br><br><br><br>convert hex to byte array:<br></code></code><br><code style=""><code style=""><code style="direction: rtl;"><span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">byte</span>[] <span class="hljs-title">StringToByteArray</span>(<span class="hljs-params"><span class="hljs-keyword">string</span> hex</span>)</span> { <span class="hljs-keyword">return</span> Enumerable.Range(<span class="hljs-number">0</span>, hex.Length) .Where(x =&gt; x % <span class="hljs-number">2</span> == <span class="hljs-number">0</span>) .Select(x =&gt; Convert.ToByte(hex.Substring(x, <span class="hljs-number">2</span>), <span class="hljs-number">16</span>)) .ToArray(); }</code><br><br><br></code></code><code style="direction: rtl;"></code><code style="direction: rtl;"></code><code style="direction: ltr;"></code></pre></div> text/html 2020-09-23T06:16:34+01:00 ncep.mihanblog.com سعید كلانتری تقویم فارسی و انگلیسی در سی شارپ http://ncep.mihanblog.com/post/1550 <div> خداروشکر بطور پیش فرض سی شارپ از تقویم فارسی پشتیبانی می کند</div><div style="direction: ltr;" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string PersianDate(DateTime DateTime1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PersianCalendar PersianCalendar1 = new PersianCalendar();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string Answer;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Answer = PersianCalendar1.GetYear(DateTime1).ToString() + "/" +<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PersianCalendar1.GetMonth(DateTime1).ToString().PadLeft(2, '0') + "/" +<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PersianCalendar1.GetDayOfMonth(DateTime1).ToString().PadLeft(2, '0');<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return Answer;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</div><div style="direction: ltr;" align="left"><br></div><div style="direction: ltr;" align="left"><br></div><div style="direction: rtl;" align="right">همچنین برای تبدیل تقویم فارسی به این انگلیسی می توان از تابع زیر استفاده کرد</div><div style="direction: rtl;" align="right"><br></div><div style="direction: ltr;" align="left"><pre tabindex="0" class="has-inner-focus"><code class="lang-csharp" name="sys.glob.PersianCal#3" data-author-content="using System; using System.Globalization; public class Example { public static void Main() { PersianCalendar pc = new PersianCalendar(); DateTime thisDate = DateTime.Now; // Display the current date using the Gregorian and Persian calendars. Console.WriteLine(&quot;Today in the Gregorian Calendar: {0:dddd}, {0}&quot;, thisDate); Console.WriteLine(&quot;Today in the Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Gregorian calendar. thisDate = new DateTime(2013, 5, 28, 10, 35, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Persian calendar. thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Show the Persian Calendar date range. Console.WriteLine(&quot;Minimum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MinSupportedDateTime); Console.WriteLine(&quot;Minimum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MinSupportedDateTime), pc.GetMonth(pc.MinSupportedDateTime), pc.GetDayOfMonth(pc.MinSupportedDateTime), pc.GetYear(pc.MinSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MinSupportedDateTime), pc.GetSecond(pc.MinSupportedDateTime)); Console.WriteLine(&quot;Maximum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MaxSupportedDateTime); Console.WriteLine(&quot;Maximum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MaxSupportedDateTime), pc.GetMonth(pc.MaxSupportedDateTime), pc.GetDayOfMonth(pc.MaxSupportedDateTime), pc.GetYear(pc.MaxSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MaxSupportedDateTime), pc.GetSecond(pc.MaxSupportedDateTime)); } } // The example displays the following output when run under the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Friday, March 22, 0622 // Minimum Persian Calendar date (Persian Calendar): Friday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/13/9378 0:59:59 // // The example displays the following output when run under versions of // the .NET Framework before the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Thursday, March 21, 0622 // Minimum Persian Calendar date (Persian Calendar): Thursday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/10/9378 0:59:59 "><span>PersianCalendar pc = <span class="hljs-keyword">new</span> PersianCalendar();<br></span></code><code class="lang-csharp" name="sys.glob.PersianCal#3" data-author-content="using System; using System.Globalization; public class Example { public static void Main() { PersianCalendar pc = new PersianCalendar(); DateTime thisDate = DateTime.Now; // Display the current date using the Gregorian and Persian calendars. Console.WriteLine(&quot;Today in the Gregorian Calendar: {0:dddd}, {0}&quot;, thisDate); Console.WriteLine(&quot;Today in the Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Gregorian calendar. thisDate = new DateTime(2013, 5, 28, 10, 35, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Persian calendar. thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Show the Persian Calendar date range. Console.WriteLine(&quot;Minimum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MinSupportedDateTime); Console.WriteLine(&quot;Minimum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MinSupportedDateTime), pc.GetMonth(pc.MinSupportedDateTime), pc.GetDayOfMonth(pc.MinSupportedDateTime), pc.GetYear(pc.MinSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MinSupportedDateTime), pc.GetSecond(pc.MinSupportedDateTime)); Console.WriteLine(&quot;Maximum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MaxSupportedDateTime); Console.WriteLine(&quot;Maximum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MaxSupportedDateTime), pc.GetMonth(pc.MaxSupportedDateTime), pc.GetDayOfMonth(pc.MaxSupportedDateTime), pc.GetYear(pc.MaxSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MaxSupportedDateTime), pc.GetSecond(pc.MaxSupportedDateTime)); } } // The example displays the following output when run under the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Friday, March 22, 0622 // Minimum Persian Calendar date (Persian Calendar): Friday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/13/9378 0:59:59 // // The example displays the following output when run under versions of // the .NET Framework before the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Thursday, March 21, 0622 // Minimum Persian Calendar date (Persian Calendar): Thursday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/10/9378 0:59:59 "><span style="direction: rtl;">thisDate = pc.ToDateTime(<span class="hljs-number">1395</span>, <span class="hljs-number">4</span>, <span class="hljs-number">22</span>, <span class="hljs-number">12</span>, <span class="hljs-number">30</span>, <span class="hljs-number">0</span>, <span class="hljs-number">0</span>);<br><br><br></span></code></pre><div align="right"><code>برای ایجاد تایم استنپ هم می تونیم&nbsp; زیر استفاده کنیم: </code><br></div><pre tabindex="0" class="has-inner-focus"><code class="lang-csharp" name="sys.glob.PersianCal#3" data-author-content="using System; using System.Globalization; public class Example { public static void Main() { PersianCalendar pc = new PersianCalendar(); DateTime thisDate = DateTime.Now; // Display the current date using the Gregorian and Persian calendars. Console.WriteLine(&quot;Today in the Gregorian Calendar: {0:dddd}, {0}&quot;, thisDate); Console.WriteLine(&quot;Today in the Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Gregorian calendar. thisDate = new DateTime(2013, 5, 28, 10, 35, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Persian calendar. thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Show the Persian Calendar date range. Console.WriteLine(&quot;Minimum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MinSupportedDateTime); Console.WriteLine(&quot;Minimum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MinSupportedDateTime), pc.GetMonth(pc.MinSupportedDateTime), pc.GetDayOfMonth(pc.MinSupportedDateTime), pc.GetYear(pc.MinSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MinSupportedDateTime), pc.GetSecond(pc.MinSupportedDateTime)); Console.WriteLine(&quot;Maximum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MaxSupportedDateTime); Console.WriteLine(&quot;Maximum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MaxSupportedDateTime), pc.GetMonth(pc.MaxSupportedDateTime), pc.GetDayOfMonth(pc.MaxSupportedDateTime), pc.GetYear(pc.MaxSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MaxSupportedDateTime), pc.GetSecond(pc.MaxSupportedDateTime)); } } // The example displays the following output when run under the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Friday, March 22, 0622 // Minimum Persian Calendar date (Persian Calendar): Friday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/13/9378 0:59:59 // // The example displays the following output when run under versions of // the .NET Framework before the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Thursday, March 21, 0622 // Minimum Persian Calendar date (Persian Calendar): Thursday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/10/9378 0:59:59 "><span style="direction: rtl;"></span></code><code class="lang-csharp" name="sys.glob.PersianCal#3" data-author-content="using System; using System.Globalization; public class Example { public static void Main() { PersianCalendar pc = new PersianCalendar(); DateTime thisDate = DateTime.Now; // Display the current date using the Gregorian and Persian calendars. Console.WriteLine(&quot;Today in the Gregorian Calendar: {0:dddd}, {0}&quot;, thisDate); Console.WriteLine(&quot;Today in the Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Gregorian calendar. thisDate = new DateTime(2013, 5, 28, 10, 35, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Persian calendar. thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Show the Persian Calendar date range. Console.WriteLine(&quot;Minimum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MinSupportedDateTime); Console.WriteLine(&quot;Minimum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MinSupportedDateTime), pc.GetMonth(pc.MinSupportedDateTime), pc.GetDayOfMonth(pc.MinSupportedDateTime), pc.GetYear(pc.MinSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MinSupportedDateTime), pc.GetSecond(pc.MinSupportedDateTime)); Console.WriteLine(&quot;Maximum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MaxSupportedDateTime); Console.WriteLine(&quot;Maximum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MaxSupportedDateTime), pc.GetMonth(pc.MaxSupportedDateTime), pc.GetDayOfMonth(pc.MaxSupportedDateTime), pc.GetYear(pc.MaxSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MaxSupportedDateTime), pc.GetSecond(pc.MaxSupportedDateTime)); } } // The example displays the following output when run under the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Friday, March 22, 0622 // Minimum Persian Calendar date (Persian Calendar): Friday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/13/9378 0:59:59 // // The example displays the following output when run under versions of // the .NET Framework before the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Thursday, March 21, 0622 // Minimum Persian Calendar date (Persian Calendar): Thursday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/10/9378 0:59:59 "><span></span></code><br><code class="lang-csharp" name="sys.glob.PersianCal#3" data-author-content="using System; using System.Globalization; public class Example { public static void Main() { PersianCalendar pc = new PersianCalendar(); DateTime thisDate = DateTime.Now; // Display the current date using the Gregorian and Persian calendars. Console.WriteLine(&quot;Today in the Gregorian Calendar: {0:dddd}, {0}&quot;, thisDate); Console.WriteLine(&quot;Today in the Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Gregorian calendar. thisDate = new DateTime(2013, 5, 28, 10, 35, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Persian calendar. thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Show the Persian Calendar date range. Console.WriteLine(&quot;Minimum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MinSupportedDateTime); Console.WriteLine(&quot;Minimum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MinSupportedDateTime), pc.GetMonth(pc.MinSupportedDateTime), pc.GetDayOfMonth(pc.MinSupportedDateTime), pc.GetYear(pc.MinSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MinSupportedDateTime), pc.GetSecond(pc.MinSupportedDateTime)); Console.WriteLine(&quot;Maximum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MaxSupportedDateTime); Console.WriteLine(&quot;Maximum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MaxSupportedDateTime), pc.GetMonth(pc.MaxSupportedDateTime), pc.GetDayOfMonth(pc.MaxSupportedDateTime), pc.GetYear(pc.MaxSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MaxSupportedDateTime), pc.GetSecond(pc.MaxSupportedDateTime)); } } // The example displays the following output when run under the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Friday, March 22, 0622 // Minimum Persian Calendar date (Persian Calendar): Friday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/13/9378 0:59:59 // // The example displays the following output when run under versions of // the .NET Framework before the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Thursday, March 21, 0622 // Minimum Persian Calendar date (Persian Calendar): Thursday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/10/9378 0:59:59 "><span></span></code><code class="lang-csharp" name="sys.glob.PersianCal#3" data-author-content="using System; using System.Globalization; public class Example { public static void Main() { PersianCalendar pc = new PersianCalendar(); DateTime thisDate = DateTime.Now; // Display the current date using the Gregorian and Persian calendars. Console.WriteLine(&quot;Today in the Gregorian Calendar: {0:dddd}, {0}&quot;, thisDate); Console.WriteLine(&quot;Today in the Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Gregorian calendar. thisDate = new DateTime(2013, 5, 28, 10, 35, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Persian calendar. thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Show the Persian Calendar date range. Console.WriteLine(&quot;Minimum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MinSupportedDateTime); Console.WriteLine(&quot;Minimum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MinSupportedDateTime), pc.GetMonth(pc.MinSupportedDateTime), pc.GetDayOfMonth(pc.MinSupportedDateTime), pc.GetYear(pc.MinSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MinSupportedDateTime), pc.GetSecond(pc.MinSupportedDateTime)); Console.WriteLine(&quot;Maximum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MaxSupportedDateTime); Console.WriteLine(&quot;Maximum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MaxSupportedDateTime), pc.GetMonth(pc.MaxSupportedDateTime), pc.GetDayOfMonth(pc.MaxSupportedDateTime), pc.GetYear(pc.MaxSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MaxSupportedDateTime), pc.GetSecond(pc.MaxSupportedDateTime)); } } // The example displays the following output when run under the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Friday, March 22, 0622 // Minimum Persian Calendar date (Persian Calendar): Friday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/13/9378 0:59:59 // // The example displays the following output when run under versions of // the .NET Framework before the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Thursday, March 21, 0622 // Minimum Persian Calendar date (Persian Calendar): Thursday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/10/9378 0:59:59 "><span><br><br>DateTime baseDate = new DateTime(1970, 01, 01, 0, 0, 0);<br> var numberOfSeconds = Today.Subtract(baseDate).TotalMilliseconds;<br></span></code><code class="lang-csharp" name="sys.glob.PersianCal#3" data-author-content="using System; using System.Globalization; public class Example { public static void Main() { PersianCalendar pc = new PersianCalendar(); DateTime thisDate = DateTime.Now; // Display the current date using the Gregorian and Persian calendars. Console.WriteLine(&quot;Today in the Gregorian Calendar: {0:dddd}, {0}&quot;, thisDate); Console.WriteLine(&quot;Today in the Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Gregorian calendar. thisDate = new DateTime(2013, 5, 28, 10, 35, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Persian calendar. thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Show the Persian Calendar date range. Console.WriteLine(&quot;Minimum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MinSupportedDateTime); Console.WriteLine(&quot;Minimum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MinSupportedDateTime), pc.GetMonth(pc.MinSupportedDateTime), pc.GetDayOfMonth(pc.MinSupportedDateTime), pc.GetYear(pc.MinSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MinSupportedDateTime), pc.GetSecond(pc.MinSupportedDateTime)); Console.WriteLine(&quot;Maximum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MaxSupportedDateTime); Console.WriteLine(&quot;Maximum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MaxSupportedDateTime), pc.GetMonth(pc.MaxSupportedDateTime), pc.GetDayOfMonth(pc.MaxSupportedDateTime), pc.GetYear(pc.MaxSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MaxSupportedDateTime), pc.GetSecond(pc.MaxSupportedDateTime)); } } // The example displays the following output when run under the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Friday, March 22, 0622 // Minimum Persian Calendar date (Persian Calendar): Friday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/13/9378 0:59:59 // // The example displays the following output when run under versions of // the .NET Framework before the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Thursday, March 21, 0622 // Minimum Persian Calendar date (Persian Calendar): Thursday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/10/9378 0:59:59 "><span></span></code></pre></div><div style="direction: rtl;" align="left"><pre tabindex="0" class="has-inner-focus"><code class="lang-csharp" name="sys.glob.PersianCal#3" data-author-content="using System; using System.Globalization; public class Example { public static void Main() { PersianCalendar pc = new PersianCalendar(); DateTime thisDate = DateTime.Now; // Display the current date using the Gregorian and Persian calendars. Console.WriteLine(&quot;Today in the Gregorian Calendar: {0:dddd}, {0}&quot;, thisDate); Console.WriteLine(&quot;Today in the Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Gregorian calendar. thisDate = new DateTime(2013, 5, 28, 10, 35, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Create a date using the Persian calendar. thisDate = pc.ToDateTime(1395, 4, 22, 12, 30, 0, 0); Console.WriteLine(&quot;Gregorian Calendar: {0:D} &quot;, thisDate); Console.WriteLine(&quot;Persian Calendar: {0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(thisDate), pc.GetMonth(thisDate), pc.GetDayOfMonth(thisDate), pc.GetYear(thisDate), pc.GetHour(thisDate), pc.GetMinute(thisDate), pc.GetSecond(thisDate)); // Show the Persian Calendar date range. Console.WriteLine(&quot;Minimum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MinSupportedDateTime); Console.WriteLine(&quot;Minimum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MinSupportedDateTime), pc.GetMonth(pc.MinSupportedDateTime), pc.GetDayOfMonth(pc.MinSupportedDateTime), pc.GetYear(pc.MinSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MinSupportedDateTime), pc.GetSecond(pc.MinSupportedDateTime)); Console.WriteLine(&quot;Maximum Persian Calendar date (Gregorian Calendar): {0:D} &quot;, pc.MaxSupportedDateTime); Console.WriteLine(&quot;Maximum Persian Calendar date (Persian Calendar): &quot; + &quot;{0}, {1}/{2}/{3} {4}:{5}:{6}\n&quot;, pc.GetDayOfWeek(pc.MaxSupportedDateTime), pc.GetMonth(pc.MaxSupportedDateTime), pc.GetDayOfMonth(pc.MaxSupportedDateTime), pc.GetYear(pc.MaxSupportedDateTime), pc.GetHour(pc.MinSupportedDateTime), pc.GetMinute(pc.MaxSupportedDateTime), pc.GetSecond(pc.MaxSupportedDateTime)); } } // The example displays the following output when run under the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Friday, March 22, 0622 // Minimum Persian Calendar date (Persian Calendar): Friday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/13/9378 0:59:59 // // The example displays the following output when run under versions of // the .NET Framework before the .NET Framework 4.6: // Today in the Gregorian Calendar: Monday, 2/4/2013 9:11:36 AM // Today in the Persian Calendar: Monday, 11/16/1391 9:11:36 // // Gregorian Calendar: Tuesday, May 28, 2013 // Persian Calendar: Tuesday, 3/7/1392 10:35:0 // // Gregorian Calendar: Tuesday, July 12, 2016 // Persian Calendar: Tuesday, 4/22/1395 12:30:0 // // Minimum Persian Calendar date (Gregorian Calendar): Thursday, March 21, 0622 // Minimum Persian Calendar date (Persian Calendar): Thursday, 1/1/1 0:0:0 // // Maximum Persian Calendar date (Gregorian Calendar): Friday, December 31, 9999 // Maximum Persian Calendar date (Persian Calendar): Friday, 10/10/9378 0:59:59 " style="direction: ltr;"><span style="direction: ltr;"><br></span></code></pre></div> text/html 2020-08-31T14:04:14+01:00 ncep.mihanblog.com سعید كلانتری تراکنش‌های N و وظیفه شرکت‌های پرداخت http://ncep.mihanblog.com/post/1549 <div class="entry-content clearfix single-post-content"> <p><strong>سعید کلانتری، کارشناس سوییچ و ابزار پرداخت</strong> / منظور از پایانه و شرکت پرداخت چیست؟ منظور پایانه فروش است ولی حدوداً می‌توان آن را به کلیه ابزارهای پذیرش تعمیم داد (درگاه پذیرش اینترنتی و موبایلی تراکنش N ندارد.). همچنین شرکت پرداخت، شرکت‌هایی که خدمات پرداخت انجام می‌دهند. (پایانه فروش ارائه می‌دهند و به سوئیچ <a href="https://way2pay.ir/tag/%d8%b4%d8%b1%da%a9%d8%aa-%d8%b4%d8%a7%d9%be%d8%b1%da%a9/" target="_blank" rel="noreferrer noopener">شاپرک</a> به‌صورت مستقیم متصل هستند و همواره توسط شرکت شاپرک مورد ممیزی قرار می‌گیرند و ملزم به رعایت قوانین شرکت شاپرک و بانک مرکزی هستند.)</p> <p>در شبکه پرداخت به دو صورت کلی <a href="https://way2pay.ir/tag/%d8%aa%d8%b1%d8%a7%da%a9%d9%86%d8%b4/" target="_blank" rel="noreferrer noopener">تراکنش</a> وجود دارد:</p> <ul><li>تراکنش غیرمالی یک مرحله‌ای</li><li>تراکنش مالی دو مرحله</li></ul> <p>تراکنش یک مرحله‌ای عموماً تراکنش‌های کنترلی و مدیریتی مثل تعویض کلید، تغییر زمان و غیره است. تراکنش دو مرحله‌ای یعنی اینکه پایانه بعد از ارسال تراکنش و دریافت پاسخ از سوئیچ، تاییده ای مبنی بر دریافت پاسخ صحیح را اعلام می‌کند و این موجب می‌شود که فروشنده یا پذیرنده از صحت کسر وجه از حساب دارنده کارت اطمینان حاصل کند.</p> <br> </div> text/html 2020-08-06T08:40:23+01:00 ncep.mihanblog.com سعید كلانتری گامهای بوت استرپ 2 http://ncep.mihanblog.com/post/1548 <div> در بوت استرپ چهار مدل ستون بعدی وجود دارد.( یعنی چهار حالت صفحه نمایش )</div><div align="left">sm= small</div><div align="left">md=meduim</div><div align="left">lg=large</div><div align="left">xl= x large</div><div align="left"><br></div><div align="right">و هر ستون هم 12 قسمت است و شما باید به مرورگر بگویی در هر حالت این div شما چند ستون رو اشغال کند.</div><div align="right"><br></div><div align="right"><br></div> text/html 2020-08-06T08:34:47+01:00 ncep.mihanblog.com سعید كلانتری نکته های بوت استرپ 1 http://ncep.mihanblog.com/post/1547 <div> دوتا فایل توی دانلود های بوت استرپ مهم هستند یه دونه برای جاوا اسکریپت و یکی هم درمورد css</div><div><br></div><div>که نسخه خلاصه این دو را ما در هدر فایل مون لود می کنیم</div><div><br></div><div style="direction: ltr;">&lt;html&gt;<br>&nbsp;&nbsp;&nbsp; &lt;head&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;link rel="stylesheet" href="css/bootstrap.min.css"&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;script src="js/bootstrap.min.js"&gt;&lt;/script&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;style&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/style&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;script&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/script&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &lt;body&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;p class="bg-primary text-white"&gt;FaraDars Bootstrap 4 Video Tutorials&lt;/p&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/body&gt;<br>&lt;/html&gt;</div><div style="direction: ltr;"><br></div><div style="direction: ltr;"><br></div> text/html 2020-08-04T11:42:40+01:00 ncep.mihanblog.com سعید كلانتری disable smb v1 http://ncep.mihanblog.com/post/1546 <div>روش فعال و غیر فعال کردن smbv1</div><div><ul><li><pre tabindex="0" class="has-inner-focus"><h5 id="smb-v1-client-and-server" class="heading-anchor">MB v1 (client and server)</h5> <ul> <li><p>Detect:</p> <div class="codeHeader" id="code-try-0" data-bi-name="code-header"><span class="language">PowerShell</span></div></li></ul><li><pre tabindex="0" class="has-inner-focus"><code class="lang-PowerShell" data-author-content="Get-WindowsFeature FS-SMB1 "><span><span class="hljs-pscommand">Get-WindowsFeature</span> <span class="hljs-pscommand">FS-SMB1</span> </span></code></pre> </li> <li><p>Disable:</p> <div class="codeHeader" id="code-try-1" data-bi-name="code-header"><span class="language">PowerShell</span></div></li><li><pre tabindex="0" class="has-inner-focus"><code class="lang-PowerShell" data-author-content="Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol "><span><span class="hljs-pscommand">Disable-WindowsOptionalFeature</span><span class="hljs-parameter"> -Online</span><span class="hljs-parameter"> -FeatureName</span> smb1protocol </span></code></pre> </li> <li><p>Enable:</p> <div class="codeHeader" id="code-try-2" data-bi-name="code-header"><span class="language">PowerShell</span></div></li><pre tabindex="0" class="has-inner-focus"><code class="lang-PowerShell" data-author-content="Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol "><span><span class="hljs-pscommand">Enable-WindowsOptionalFeature</span><span class="hljs-parameter"> -Online</span><span class="hljs-parameter"> -FeatureName</span> smb1protocol</span></code></pre></pre></li></ul><div><br></div><div><br></div><div><a href="https://docs.microsoft.com/en-us/windows-server/storage/file-server/troubleshoot/detect-enable-and-disable-smbv1-v2-v3" target="_blank" title=""><code>منبع </code></a></div></div> text/html 2020-08-01T13:24:09+01:00 ncep.mihanblog.com سعید كلانتری پیدا کردن اسم یه فیلد در دیتابیس sql http://ncep.mihanblog.com/post/1545 <div style="direction:ltr;text-align:left"><div>Find all tables containing column with specified name - MS SQL Server</div><div><br></div><div><br></div><div style="direction: rtl;">'گاهی پیش می اد که&nbsp; اسم فیلد رو می دونی ولی نمی دونی تو کدوم جدول هست.&nbsp; یه راه ساده استفاده از query زیر است:</div><div style="direction: rtl;"><br></div><div><pre class="lang-sql prettyprint prettyprinted" style=""><code><span class="kwd">SELECT</span><span class="pln"> c</span><span class="pun">.</span><span class="pln">name </span><span class="kwd">AS</span><span class="pln"> </span><span class="str">'ColumnName'</span><span class="pln"> </span><span class="pun">,</span><span class="pln">t</span><span class="pun">.</span><span class="pln">name </span><span class="kwd">AS</span><span class="pln"> </span><span class="str">'TableName'</span><span class="pln"> </span><span class="kwd">FROM</span><span class="pln"> sys</span><span class="pun">.</span><span class="pln">columns c </span><span class="kwd">JOIN</span><span class="pln"> sys</span><span class="pun">.</span><span class="pln">tables t </span><span class="kwd">ON</span><span class="pln"> c</span><span class="pun">.</span><span class="pln">object_id </span><span class="pun">=</span><span class="pln"> t</span><span class="pun">.</span><span class="pln">object_id </span><span class="kwd">WHERE</span><span class="pln"> c</span><span class="pun">.</span><span class="pln">name </span><span class="kwd">LIKE</span><span class="pln"> </span><span class="str">'%MyName%'</span><span class="pln"> </span><span class="kwd">ORDER</span><span class="pln"> </span><span class="kwd">BY</span><span class="pln"> TableName </span><span class="pun">,</span><span class="pln">ColumnName</span><span class="pun">;<br><br></span></code></pre></div></div> text/html 2020-07-02T13:57:38+01:00 ncep.mihanblog.com سعید كلانتری بررسی اعتبار فایل pem http://ncep.mihanblog.com/post/1544 <div> یکی از مسائل مهم در خصوص هر فایل سرتیفیکیتی&nbsp; certificate بحت تاریخ انقضای اون است.</div><div><br></div><div>محتویات فایل های سرتیفیکیتی certificate ای که بصورت .pem باشند را براحتی می توان دید و از تاریخ اعتبار انهاباخبر شد</div><div><br></div><div>دستور خوبی که من در لینوکس برای اینکار پیدا کردم عبارت <br></div><div><pre>keytool -printcert -file yourfile.pem<br><br>بود<br><br></pre></div> text/html 2020-06-28T04:27:31+01:00 ncep.mihanblog.com سعید كلانتری حمایت ارباب http://ncep.mihanblog.com/post/1543 <div style="" id="ember4983" class="feed-shared-update-v2__description-wrapper ember-view"><div tabindex="-1" id="ember4984" class="feed-shared-inline-show-more-text feed-shared-update-v2__description feed-shared-inline-show-more-text--minimal-padding feed-shared-inline-show-more-text--5-lines feed-shared-inline-show-more-text--expanded ember-view" style="max-height: none; display: block;" data-artdeco-is-focused="true"> <div dir="rtl" id="ember4985" class="feed-shared-text relative feed-shared-update-v2__commentary ember-view"> <span class="break-words"><span dir="rtl"><br>گفته می شود قدرت و اهمیت هر غلامی به حمایت اربابش است. یعنی هر چقدر ارباب از غلام بیشتر حمایت کند ، غلام مهم تر است و قدرت بیشتری دارد تا حدی که می تواند قائم مقام ارباب باشد و به اندازه او حرفش خریدار داشته باشد ولی غلامی که مورد توجه ارباب نباشد و حمایت نشود، قطعا توسری خور بقیه خواهد بود.<br><br>روش درست مدیریت استفاده از فرایندها و ساختار است و یک سازمان خوب در ابتدا یک چارت و ساختار خوب دارد.<br><br>لذا اهمیت هر واحد و بخش و قسمت هم در چارت سازمانی آن شرکت مشخص است. و واحدی که در چارت یک معاونت است، یعنی مهم است.<br>و بخشی که فقط در زیر چارتها می توان آنرا پیدا کرد، یعنی از دید مدیران ارشد بی اهمیت است<br>البته شاید هم من اشتباه می کنم</span></span> </div> </div> </div> text/html 2020-06-13T12:36:10+01:00 ncep.mihanblog.com سعید كلانتری پیش بینی اینده http://ncep.mihanblog.com/post/1542 <div> کولر گازی چیز خوبیه. همه می دونیم. فقط یه بدی داره. مصرف برقش بالاست.</div><div><br></div><div>حالا من یکی دوتا ایده دارم برای کاهش پول برق</div><div>ایده اولم اینه که روی سقف خونه باتری خورشیدی بزاریم و با برق اون کولر کار کنه. خوب فکر کنم&nbsp; هنوز یه چنین باتری های خوبی نیومده. <br></div><div><br></div><div>ایده دوم و ایده اصلی ام این است که باید یه راهی پیدا کنیم که که گرما را تبدیل به برق کنیم. الان نیروگاه های حرارتی با استفاده از گرما و سوختهای فسیلی برق تولید می کنند</div><div><br></div><div>ولی این گرما و سخت فسیلی دمای بالا است. اگه می شد یه دستگاه هایی بسازیم که با گرمای روزهای داغ تابستان برق تولید کنه ، عالی می شد.</div><div><br></div><div>می دنم الان نیست. ولی قطعا یه روزی بهش می رسیم و باید براش مسابقه برگزار کنیم<br></div> text/html 2020-06-08T07:15:46+01:00 ncep.mihanblog.com سعید كلانتری نقش سایان کارت در پروسه ادغام بانکهای نظامی http://ncep.mihanblog.com/post/1541 <div> با توجه به دستور العمل ادغام بانکهای نظامی مقرر شده است که بانکهای <br></div><div>1- قوامین</div><div>2- انصار</div><div>3- مهر اقتصاد</div><div>4- کوثر <br></div><div>و حکمت در بانک سپه اقدام شوند.</div><div><br></div><div>&nbsp;و هم اکنون که در حال نوشتن این مقال می باشم، بانکهای مهر اقتصاد و حکمت ادغام شده اند. <br></div><div><br></div><div>مسئله مهم این است که پایانه های این بانکها به کدام شرکت پرداخت منتقل خواهد شد. بین شرکتهای پرداخت موجود، عمده سهامن شرکت سایان کارت متعلق به بانک قوامین می باشد که بعد از ادغام این سهام به بانک سپه منتقل می شود بانک سپه ، سهامدار عمده و بیش از 60 درصد شرکت سایان کارت خواهد شد. <br></div><div><br></div><div>لذا بسیار متین و معقول است که تمرکز خود را بر روی سایان کارت قرار دهد و این شرکت ، شرکت پرداخت اصلی بانک سپه گردد.</div><div><br></div><div>با توجه به تغییرات رخ داده در این شرکت و تعویض مدیرعامل آن و انتصاب آقای پورهاشم که قبلا در شرکت ایانه خدمات امید متعلق به یانک سپه مسئولیت داشتند، این اقدام هم اکنون آغاز شده است.<br></div>