惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
博客园_首页
H
Help Net Security
WordPress大学
WordPress大学
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
B
Blog
I
InfoQ
SecWiki News
SecWiki News
T
Tailwind CSS Blog
Spread Privacy
Spread Privacy
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
Vulnerabilities – Threatpost
N
Netflix TechBlog - Medium
P
Palo Alto Networks Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Vercel News
Vercel News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
K
Kaspersky official blog
M
MIT News - Artificial intelligence
S
Schneier on Security
T
Threat Research - Cisco Blogs
F
Fortinet All Blogs
Cyberwarzone
Cyberwarzone
Scott Helme
Scott Helme
aimingoo的专栏
aimingoo的专栏
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
The Cloudflare Blog
Recent Announcements
Recent Announcements
Security Latest
Security Latest
G
GRAHAM CLULEY
IT之家
IT之家
Y
Y Combinator Blog
The Last Watchdog
The Last Watchdog
腾讯CDC
Google DeepMind News
Google DeepMind News
V
V2EX
S
Securelist
TaoSecurity Blog
TaoSecurity Blog
B
Blog RSS Feed
S
SegmentFault 最新的问题
博客园 - 叶小钗
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
Project Zero
Project Zero
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
F
Full Disclosure

博客园 - 王朝东

asp.net 实现微信公众平台的主动推送信息 微信公众平台定制开发 音视频程序定制开发 联华ok卡自动并卡程序 企业邮件管理解决方案 电信自动并卡软件 c# tooltip 使用 基于(ICSharpCode.SharpZipLib.dll)的文件压缩方法,类文件 不同数据库数据导入方法 Asp.net弹出层并且有遮罩层 OCX制作CAB Asp.net中用户自定义控件 ascx的使用 C#.net ListView item 拖动排序实现方法 对操作系统一些常用模块调用的简单总结 - 王朝东 - 博客园 水晶报表连续打印 好长时间没上了,呵呵!最近在学习Web Service,顺便写个简单的体会吧 使用sql语句实现跨数据库获取信息 asp.net中生成缩略图,并在图片上加入图片版板等信息 如何将数据导入word,excel,文本文件的类
日期格式转换--年 月 周数 日 - 王朝东
王朝东 · 2009-10-28 · via 博客园 - 王朝东

/// <summary>
        /// 年 月 周数 日 字符串数组
        /// </summary>
        /// <param name="dt">需要转换的日期</param>
        /// <returns></returns>
        public string[] getYearMonthWeekDayOfDate(DateTime dt)
        {
            string[] YearMonthWeekDay = new string[4];
            YearMonthWeekDay[0] = dt.Year.ToString();
            YearMonthWeekDay[1] = dt.Month.ToString();
            YearMonthWeekDay[2] = "W" + getWeekNumberOfMonth(dt).ToString();
            YearMonthWeekDay[3] = dt.Day.ToString();
            return YearMonthWeekDay;
        }
        /// <summary>
        /// 获取日期的周数
        /// </summary>
        /// <param name="dt">需要转换的日期</param>
        /// <returns></returns>
        public int getWeekNumberOfMonth(DateTime dt)
        {
            DateTime monthStartDate = DateTime.Parse(dt.Year.ToString() + "-" + dt.Month.ToString() + "-" + "01");
            DateTime monthEndDate = monthStartDate.AddMonths(1);
            int difference = getWeekDifference(monthStartDate.DayOfWeek.ToString(), "Sunday");
            if (dt <= monthStartDate.AddDays(difference) && dt <= monthEndDate)
            {
                return 1;
            }
            else if (dt < monthStartDate.AddDays(difference + 7 + 1) && dt < monthEndDate)
            {
                return 2;
            }
            else if (dt < monthStartDate.AddDays(difference + 7 * 2 + 1) && dt < monthEndDate)
            {
                return 3;
            }
            else if (dt < monthStartDate.AddDays(difference + 7 * 3 + 1) && dt < monthEndDate)
            {
                return 4;
            }
            else if (dt < monthStartDate.AddDays(difference + 7 * 4 + 1) && dt < monthEndDate)
            {
                return 5;
            }
            else
            {
                return 6;
            }
        }
        /// <summary>
        /// 结果小于-7或大于7,传入参数错误
        /// </summary>
        /// <param name="start">起始DayOfWeek</param>
        /// <param name="end">结束DayOfWeek</param>
        /// <returns></returns>
        public int getWeekDifference(string start, string end)
        {
            int difference = getWeek(end) - getWeek(start);
            return difference;
        }
        /// <summary>
        /// DayOfWeek转week
        /// </summary>
        /// <param name="strWeek">DayOfWeek</param>
        /// <returns></returns>
        public week getWeek(string strWeek)
        {
            switch (strWeek)
            {
                case "Sunday":
                    return week.Sunday;
                case "Monday":
                    return week.Monday;
                case "Tuesday":
                    return week.Tuesday;
                case "Wednesday":
                    return week.Wednesday;
                case "Thursday":
                    return week.Thursday;
                case "Friday":
                    return week.Friday;
                case "Saturday":
                    return week.Saturday;
                default:
                    return week.Wrong;
            }
        }
        public enum week
        {
            /// <summary>
            /// 星期天
            /// </summary>
            Sunday = 7,
            /// <summary>
            /// 星期一
            /// </summary>
            Monday = 1,

            /// <summary>
            /// 星期二
            /// </summary>
            Tuesday = 2,

            /// <summary>
            /// 星期三
            /// </summary>
            Wednesday = 3,

            /// <summary>
            /// 星期四
            /// </summary>
            Thursday = 4,

            /// <summary>
            /// 星期五
            /// </summary>
            Friday = 5,

            /// <summary>
            /// 星期六
            /// </summary>
            Saturday = 6,
            /// <summary>
            ///
            /// </summary>
            Wrong = 0,
        }