蔡勒公式:

.h:

 /* 根据日期获得星期几 C为年份前两位,Year为年份后两位,Month为月份,Day为号数,如果Day/Month任意一项为0的时候,那么则根据当前系统时间计算  */
UFUNCTION(BlueprintCallable, Category = "DayOfWeek")static void GetDayOfWeek(int32 Day, int32 Month, int32 Year, int32 C,int32& W);

.cpp:
注意添加对应的头文件:

#include "Runtime/Core/Public/Misc/DateTime.h"
#include "Kismet/KismetStringLibrary.h"
/*如果Day/Month任意一项为0的时候,那么则根据当前系统时间计算*/if (Day == 0 || Month == 0)
{FDateTime Time = FDateTime::Now();FString CAndYear = FString::FromInt(Time.GetYear());FString Century = UKismetStringLibrary::GetSubstring(CAndYear, 0, 2);FString Y = UKismetStringLibrary::GetSubstring(CAndYear, 2, 4);C = FCString::Atoi(*Century);Year = FCString::Atoi(*Y);Month = Time.GetMonth();Day = Time.GetDay();
}/* 1、2月份需看作上一年的13、14月来计算 */
if (Month == 1 || Month == 2)
{Month += 12;if (Year == 0){Year = 99;C -= 1;}else{Year -= 1;}}W = (FMath::CeilToInt(C / 4) - 2 * C + Year + FMath::CeilToInt(Year / 4) + FMath::CeilToInt(26 * (Month + 1) / 10) + Day - 1)%7;

注意:
这个方法返回W是0-6的整数对应周天到周六,所以还需要自己转化一下表现形式。
我这里是在引擎里创建了一个数据表DT_Week


如果添加了中文注释,到引擎里面乱码了,可以看看我之前的一篇文章
解决中文注释乱码

[UE4笔记] 根据日期判断该天是周几相关推荐

  1. Python学习笔记之类型判断,异常处理,终止程序操作小结

    Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...

  2. python判断今天周几_Python如何根据日期判断周几

    python作为现在很流行的一门语言,学好python是很有必要的,下面是根据日期判断周几的个人总结的一些方法,可供参考. Python如何根据日期判断周几 Python判断周几主要使用了time, ...

  3. UE4笔记-UStructToJsonObjectString首字母自动转换为小写的问题及解决方法

    UE4笔记-UStructToJsonObjectString首字母自动转换为小写的问题及解决方法 参考文章: (1)UE4笔记-UStructToJsonObjectString首字母自动转换为小写 ...

  4. html 日期判断周几,javascript怎么根据日期判断星期几?

    javascript根据日期判断星期几主要用到的方法是:getDay() ,可返回表示星期的某一天的数字.然后根据此数字就可以输出星期几. getday()方法: 语法dateObject.getDa ...

  5. 输入日期判断这一年的第几天

    输入日期判断这一年的第几天.@TOC 先简单的分析它一波: 简单点来说就是从字符串中分离出年份,月份和日: 例如:输入的字符串事20211130,便可以先判断一下输入的字符串是不是八位的,然后前四位是 ...

  6. java根据时间判断星期几_java怎么根据日期判断是星期几

    java怎么根据日期判断是星期几 发布时间:2020-06-23 09:31:18 来源:亿速云 阅读:112 作者:Leah 这篇文章将为大家详细讲解有关java怎么根据日期判断是星期几,小编觉得挺 ...

  7. C++输入日期判断是周几

    /* 输入日期判断是周几 */ #include <stdio.h> /* printf, scanf */ #include <time.h> /* time_t, stru ...

  8. php根据日期判断星座if函数,js根据日期判断星座的代码

    例子,js根据日期判断星座. 代码: 复制代码 代码示例: function xingzuo() { var start = 1901, date=document.getElementById(&q ...

  9. PHP使用Switch语句判断星座,PHP根据日期判断星座的函数

    PHP根据日期判断星座的函数 PHP #星座 #函数2013-03-22 10:00 星座很流行嘛,下面提供一个用PHP来判断指定一日期属于哪个星座的函数. 下面是函数的代码: function yi ...

最新文章

  1. Flink1.4.0中反序列化及序列化类变化
  2. 脑与神经类开放数据库汇总
  3. Java高并发编程(二):Java并发机制的底层实现机制
  4. 图像降噪算法——低秩聚类:WNNM算法
  5. inputStream输入流转为String对象(将String对象转为inputStream输入流)
  6. Winform中使用zxing实现二维码生成(附dll下载)
  7. 自动操作电脑的软件_技术干货 | 自动透镜植入定位仪
  8. poj 1986 Distance Queries LCA
  9. VUE---不连接后端的登录验证规则方法
  10. 5-8 第五天 微信 JS-SDK
  11. python中pip有啥用_python的pip有什么用
  12. java多线程同步与测试_Java多线程同步Synchronized深入解析
  13. Java编程练习题Demo71-Demo80
  14. php商品详情显示页面代码,ecshop源码程序在购物车页面显示出商品的描述
  15. STAR原则是什么?
  16. PR 2019 快速入门(8)
  17. JanusGraph批量导入数据代码总结
  18. Community Preserving Network Embedding 论文笔记
  19. 在控制台打印不完整的解决问题
  20. 4K Video Downloader (4K视频下载器)V3.0.40

热门文章

  1. 蓝牙耳机哪个牌子运动舒适?2021音质卓越佩戴舒适这五款不要错过
  2. 在线ARM仿真器知识(嵌入式系统设计师必备)
  3. 数据结构—查找(第八章)
  4. 锂盐锂矿主要标的简议
  5. python文件的打开模式有几种_以下选项中,不是Python打开文件模式的是( )_学小易找答案...
  6. C/C++描述 LeetCode周赛 5473. 灯泡开关 IV
  7. LWN:Fedora关于stack frame的争论!
  8. stl排序之sort函数
  9. quartz 参数说明
  10. 分享一个普通程序员的“沪漂”六年的历程以及感想