作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
最佳答案
您可以使用这个简单的代码:
private int getSeason(DateTime date) {
float value = (float)date.Month + date.Day / 100f; // <month>.<day(2 digit)>
if (value < 3.21 || value >= 12.22) return 3; // Winter
if (value < 6.21) return 0; // Spring
if (value < 9.23) return 1; // Summer
return 2; // Autumn
}
要包含南半球的季节,代码可以变成:
private int getSeason(DateTime date, bool ofSouthernHemisphere) {
int hemisphereConst = (ofSouthernHemisphere ? 2 : 0);
Func<int, int> getReturn = (northern) => {
return (northern + hemisphereConst) % 4;
};
float value = (float)date.Month + date.Day / 100f; // <month>.<day(2 digit)>
if (value < 3.21 || value >= 12.22) return getReturn(3); // 3: Winter
if (value < 6.21) return getReturn(0); // 0: Spring
if (value < 9.23) return getReturn(1); // 1: Summer
return getReturn(2); // 2: Autumn
}
关于c# - 如何使用 .NET 获取当前季节? (夏季、冬季等...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1579587/
我有一个包含 70 年每小时数据的 pandas DataFrame,如下所示: pressure 2015-06-01 18:
我正在从我的服务器下载一个文件(我只获取最后写入时间属性的字节和日期时间),下载数据后我在本地计算机上创建一个新文件并希望设置最后写入时间属性。为此,我使用以下方法: procedure SetFil
我打算显示 PST 时区的时间。我找到了一种将时区 PDT 与时间一起嵌入的格式,但我想知道在冬季这是否会更改为 PST。 这就是代码现在的样子。 public static final String
我正在编写一个脚本,该脚本应该根据日期范围确定一年中的“季节”: 例如: January 1 - April 1: Winter April 2 - June 30: Spring July 1 -
我有一个特定日期的 javascript 倒计时,我想根据季节( Spring 、夏季、秋季、冬季)更改部分的背景图像 4 季时间表: Spring (三月至五月)夏季(六月至八月)秋季(九月至十一月
我是一名优秀的程序员,十分优秀!