C# 求 200709 到 200804 一段数 (顶者有分)

AA 2008-07-01 10:44:54
C# 求 200709 到 200804 一段数 (顶者有分)

比如用户输入 : 200709 200804
求出结果:
200709
2007010
2007011
。。。。

。。。

200803
200804


求出 200709到200804的所有数


...全文
131 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
沧海桑田 2008-07-01
  • 打赏
  • 举报
回复
//把它当作时间来处理应该没有什么问题
//str1,str2分别是输入两个值
DateTime dateTime1=DateTime.ParseExact(str1,"yyyyMM",null);
int year1=dateTime1.year;
int month1=dateTime1.month;
DateTime dateTime2=DateTime.ParseExact(str2,"yyyyMM",null);
int year2=dateTime2.year;
int month2=dateTime2.month;
for(int i=year1;i<year2;i++)
for(int j=1;j<12;j++)
Console.WriteLine(i.toString()+j.toString());
for(int k=1;k<month2;k++)
Console.WriteLine(year2.toString()+k.toString());
//ok



wangping_li 2008-07-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jzywh 的回复:]
C# code

DateTime start = new DateTime(2007, 9, 1);
DateTime end = new DateTime(2008, 4, 1);
DateTime current = start;

while (current <= end)
{
System.Console.WriteLine(current.ToString("yyyyMM"));
current = current.AddMonths(1);
}
[/Quote]
AA 2008-07-01
  • 打赏
  • 举报
回复
good thanks。。。


马上揭帖 。。。
正宗熊猫哥 2008-07-01
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 chinahnzl 的回复:]
我晕。。

我以为你是要找到在这个区间的记录呢。。

楼的各位都行。。
[/Quote]
jzywh 2008-07-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jzywh 的回复:]
C# code

DateTime start = new DateTime(2007, 9, 1);
DateTime end = new DateTime(2008, 4, 1);
DateTime current = start;

while (current <= end)
{
System.Console.WriteLine(current.ToString("yyyyMM"));
current = current.AddMonths(1);
}
[/Quote]

我的输出市这个阿...
200709
200710
200711
200712
200801
200802
200803
200804
正宗熊猫哥 2008-07-01
  • 打赏
  • 举报
回复
先顶再看!!!!!11
chinahnzl 2008-07-01
  • 打赏
  • 举报
回复
我晕。。

我以为你是要找到在这个区间的记录呢。。

楼的各位都行。。
mengxj85 2008-07-01
  • 打赏
  • 举报
回复
自己写一个函数吧,像8楼一样
xhan2000 2008-07-01
  • 打赏
  • 举报
回复
算法问题

string str1 = "200709";
string str2 = "200804";

int x1 = int.parse(str1.substring(0,4));
int x2 = int.parse(str1.substring(5));

int y1 = int.parse(str2.substring(0,4));
int y2 = int.parse(str2.substring(5));

ArrayList al=new ArrayList();

for(int i=x1;i<=y1;i++)
{
if(x1==y1)
{
for(int j=x2;j<=y2;j++){al.Add(i.tostring()+"0"+j}
}else if(i==x1)
{
for(int j=x2;j<=12;j++){al.Add(i.tostring()+"0"+j}
}else if(i==y1)
{
for(int j=1;j<=y2;j++){al.Add(i.tostring()+"0"+j}
}else
{
for(int j=1;j<=12;j++){al.Add(i.tostring()+"0"+j}
}
}
jinjazz 2008-07-01
  • 打赏
  • 举报
回复
动动脑子

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication29
{
class Program
{
static void Main(string[] args)
{
int m1 =200709;
int m2 =200804;

while (m1 <= m2)
{
Console.WriteLine(m1);
if (m1 % 12 == 0)
m1 = m1 + 100-11;
else
m1++;
}

Console.Read();

}

}
}
AA 2008-07-01
  • 打赏
  • 举报
回复
我需要的结果是:
200709
200710
200711
200712
200801
200802
200803
200804

怎么得到这个结果 ??

小弟却是不懂。。
烈火焚身 2008-07-01
  • 打赏
  • 举报
回复
应该不难吧
jzywh 2008-07-01
  • 打赏
  • 举报
回复


DateTime start = new DateTime(2007, 9, 1);
DateTime end = new DateTime(2008, 4, 1);
DateTime current = start;

while (current <= end)
{
System.Console.WriteLine(current.ToString("yyyyMM"));
current = current.AddMonths(1);
}
chinahnzl 2008-07-01
  • 打赏
  • 举报
回复
看你的数字序列。。都是规则的啊。。

200803 不管用什么。。都是小于 200804的。。

这样子还不明白啊?
AA 2008-07-01
  • 打赏
  • 举报
回复
具体点 ?
AA 2008-07-01
  • 打赏
  • 举报
回复
C# 求 200709 到 200804 一段数 (顶者有分)

比如用户输入 : 200709 200804
求出结果:
200709
200710
200711
。。。。

。。。

200803
200804


应该是这样的。。。
上面写错啦。。。

求解。。。
chinahnzl 2008-07-01
  • 打赏
  • 举报
回复
就直接

>=200709 <=200804就行了。。

用字符串型就是了。。
内容概要:本文介绍了基于低秩逼近代理模型的N-1安全约束经济调度快速计算方法,并提供了完整的Matlab代码实现。该方法针对电力系统中N-1故障场景下的安全约束经济调度(SCED)问题,提出采用低秩逼近技术构建高效代理模型,有效降低高维优化问题的计算维度与复杂度,显著提升多场景下调度方案的解效率。文中系统阐述了学建模过程、代理模型构造原理、低秩近似算法推导及其实现流程,特别适用于含高比例可再生能源接入、存在大量不确定性因素的现代电力系统优化调度,能够在保障计算精度的同时满足实时性与准实时性应用需。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的研究生、科研人员和工程技术人员,尤其适合从事电力系统经济调度、安全稳定分析、不确定性建模与高性能计算等相关领域的专业人士。; 使用场景及目标:①应用于大规模电力系统在N-1故障条件下的快速安全校核与经济调度决策支持;②为高渗透率新能源接入的电力系统提供高效的多场景优化解方案;③支撑日前调度、实时调度等对计算速度与精度均有较高要的工程应用场景。; 阅读建议:读者应结合所提供的Matlab代码深入理解算法实现细节,建议在标准测试系统上复现并调试程序,以掌握低秩逼近方法在电力系统优化中的具体应用技巧,并可根据实际研究方向进行模型拓展、性能对比与算法改进。
内容概要:本文档聚焦于电力系统黑启动与负荷恢复的研究,结合Matlab代码实现,系统探讨了电力系统在发生大面积停电事故后的恢复策略。研究内容涵盖了黑启动过程中的关键环节,如发电机组的启动顺序、恢复路径规划、负荷逐步投入等,并通过Matlab仿真对恢复流程进行建模与验证,旨在优化恢复时序与资源配置。文档还关联了智能优化算法、机器学习、路径规划、电力系统故障分析与调度优化等多种技术方向,展现了其在科研与工程实践中的广泛应用前景。配套代码和资料可通过提供的网盘链接下载,便于读者复现与拓展研究。; 适合人群:具备电力系统基本理论知识和Matlab编程能力的研究生、高校科研人员及从事电力系统运行、调度与控制相关工作的工程技术与研究人员。; 使用场景及目标:①用于电力系统恢复策略的教学演示与科研仿真分析;②支撑黑启动方案的设计、评估与优化决策;③为复杂电网故障后快速恢复供电提供算法模型与技术参考; 阅读建议:建议读者结合网盘中的完整代码资源,按照文档所述技术路线逐步实践,重点关注黑启动过程中机组启动逻辑与负荷恢复的协调机制,并可进一步拓展至多能源协同恢复、智能算法优化等前沿研究方向。
源码直接下载地址: https://pan.quark.cn/s/1eceaa56687c Chrome 开发者工具中文手册 =============== Chrome DevTools 是公认的优秀的前端调试工具,由于功能强大,所以使用起来有一定的学习门槛,与此同时 Chrome DevTools 暂时没有中文手册,对于不太熟悉英文的同学会比较吃力。 本项目的初衷是为想使用或者正在使用 Chrome DevTools 的同学提供一个中文手册,方便大家学习使用这个优秀的工具,提高前端开发效率和质量! 翻译流程 第一阶段 先将 Chrome DevTools 的内容按现有的目录结构翻译成中文,其中: 文章正文内容均放在 目录下,采用 格式。 文章中所用到的图片资源暂时先用现有英文手册的原始链接,后续图片资源会统一托管到七牛云存储 文件命名规则 文件名为 Chrome DevTools 对应文章超链接中 后的部分。 所有的空格和 用 代替。 例如: 这篇文档,对应 这个文件。 对于下级子页面文档,将其放在以父级文档名称命名的文件夹下面。 例如: 属于 那么将放置在 。 第二阶段 根据翻译文档,制作成类似在线手册或者与官方文档类似的网站,方便大家参阅。 参与项目 欢迎你参与翻译本项目,在翻译的过程中,可以锻炼你的英语能力和 Chrome DevTools 的实际应用能力,同时还为他人提供方便,何乐而不为? 一个个 commit 堆积起来就是一个了不起的 repo,欢迎你 Fork 并提交 Pull Request 或者 Issue ,哪怕是改正一个错别字、修正一个病句,我们都会很高兴。 参与方法和步骤如下: 登录 https://.com Fork 创建您的特性分支 (gi...

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧