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

推荐订阅源

T
Tenable Blog
Last Week in AI
Last Week in AI
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
H
Help Net Security
F
Fortinet All Blogs
MyScale Blog
MyScale Blog
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 司徒正美
量子位
N
Netflix TechBlog - Medium
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
I
InfoQ
Microsoft Security Blog
Microsoft Security Blog
Scott Helme
Scott Helme
The Last Watchdog
The Last Watchdog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
AI
AI
WordPress大学
WordPress大学
Security Archives - TechRepublic
Security Archives - TechRepublic
Google Online Security Blog
Google Online Security Blog
U
Unit 42
V2EX - 技术
V2EX - 技术
MongoDB | Blog
MongoDB | Blog
Schneier on Security
Schneier on Security
博客园 - Franky
H
Heimdal Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
W
WeLiveSecurity
P
Privacy & Cybersecurity Law Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
N
News | PayPal Newsroom
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
Hacker News - Newest:
Hacker News - Newest: "LLM"
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园_首页
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
雷峰网
雷峰网

博客园 - 王朝东

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,
        }