- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
//NSString *compileDate = [NSString stringWithFormat:@"%s", __DATE__];
NSString *compileDate = [NSString stringWithUTF8String:__DATE__];
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setDateFormat:@"MMM d yyyy"];
//[df setDateFormat:@"MMM dd yyyy"];
NSDate *aDate = [df dateFromString:compileDate];
好吧,我放弃了。为什么 aDate 有时会返回 nil?
如果我使用注释掉的行...或其匹配的替换行,应该重要吗?
最佳答案
如果手机的区域设置不是美国(或同等设置),它可能返回 nil。
尝试将格式化程序的区域设置设置为 en_US:
NSString *compileDate = [NSString stringWithUTF8String:__DATE__];
NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease];
[df setDateFormat:@"MMM d yyyy"];
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
[df setLocale:usLocale];
[usLocale release];
NSDate *aDate = [df dateFromString:compileDate];
关于iPhone SDK Objective-C __DATE__ (编译日期)无法转换为 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2862469/
C 有一个预定义的宏__DATE__,显示编译源文件的日期。 日期以 "Mmm dd yyyy" 格式显示。 有什么方法可以使用宏来格式化这个日期吗? 采用这种格式 "yyyy Mmm dd"。 而不
当我运行以下代码时,qdatetime无效: QString dateString = QString(__DATE__).simplified(); QDateTime date = QDateT
我最近将我的编译器更改为 xc16 gcc 编译器。这个新编译器没有定义预处理器宏 __TIME__。 我所做的所有研究都让我解释了如何使用 __TIME__ 并且它是标准所要求的,但没有说明它是如何
为了显示构建日期,我使用了这些代码: NSString *compileDate = [NSString stringWithUTF8String:__DATE__]; NSDateF
我需要自动将特定格式的编译日期放入一个 Java 源文件中,就像 C 编译器 DATE 定义的那样,如何实现? 最佳答案 标准 Java 编译器无法做到这一点(我认为 C 编译器也不会这样做 - 我猜
我正在尝试将 __DATE__ 宏生成的字符串转换为 time_t。我不需要成熟的日期/时间解析器,只处理 __DATE__ 宏格式的东西会很棒。 预处理器方法会很漂亮,但函数也同样有效。如果相关,我
在其中一个模块中使用了 __FILE__ 和 __DATE__ 宏的项目中,我试图在构建期间将这些宏的值重新定义为显式值.尝试使用 -D 选项,例如 -D__TIME__=01:23:45 给了我一个
我有以下结构(在嵌入式系统上): struct Calib_Time_struct { uint16_t year; uint16_t month; uint16_
在头文件中使用 __DATE__ 或 __TIME__ 时,包含该头文件的预处理器结果可能会有所不同。 在什么情况下在头文件中使用 __DATE__ 或 __TIME__ 会违反单一定义规则? 作为后
我使用 __DATE__ 宏来获取编译时年份: const QString build_year = __DATE__ + 7; QtCreator 中的 Clang 代码模型会因使用 __DATE_
在 C# 中是否有等同于 __DATE__ 和 __TIME__ 的东西? 基本上我想做的是在 C# 应用程序中放置一些构建时间戳。 One possibility我在微软的网站上看到是这样做的: A
想使用 __ DATE __ 和 __ TIME __ 作为整数,以便在编译时为我的代码提供自动化版本。 #define STRINGIZER(arg) #arg #define STR_VA
//NSString *compileDate = [NSString stringWithFormat:@"%s", __DATE__]; NSString *compileDate = [NSSt
使用 QDateTime::fromstring() 解析 MSVC++ 预定义的 __DATE__(可能与 __TIME__ 结合)宏不返回任何内容(= 无效的 QDateTime 对象)。为什么?
我正在寻找一种方法将编译时日期和时间嵌入我的程序输出以进行调试。 最佳答案 不,没有。使用build script相反。 另见: Include git commit hash as string i
Python 中有等价的 __DATE__ 和 __TIME__ 吗? 最佳答案 Python 没有与 C 相同的编译过程,因此没有可使用的宏,但如果您想要一些快速而肮脏的东西,__file__ 全局
ANSI C 中 __DATE__ 和 __TIME__ 字符串的大小是否有标准定义? 这个问题背后的动机是: 我有两个应用程序在两个不同的 CPU 上运行。 在运行时,应用 #1 从应用 #2 接收
我是一名优秀的程序员,十分优秀!