我的应用程序会创建包含日期和数值的各种文件(通常是csv和text)。其中一些文件旨在由用户在Excel或记事本中打开,因此使用"标准" .Net格式字符串,如" F"数字和(比如)" G"," D"或" T"日期/时间。这可能会导致值看起来正确"给用户。
然而,某些文件旨在由软件读回,并且可以将在一个国家/地区创建的文件发送给不同国家/地区的客户并在那里加载。处理这种情况的最佳方法是什么?我唯一的选择是使用固定的"定制"写入和后续读取(解析)时格式化字符串?
答案 0 :(得分:0)
对于日期/时间,您应该使用round-trip ("O")或RFC1123 ("R")格式字符串。这样,阅读和写作时文化的有效性并不重要。
数字比较棘手:除了就格式达成一致并确保读者和作者都使用它(除非仅使用整数)之外,你做的事情并不多。简单地说,当使用不同的文化回读时,使用一种文化写出的浮点数可以用不同的方式解释(即一些文化使用,
作为小数分隔符,而其他文化使用fig = plt.figure(figsize=(10, 8))
ax2 = fig.add_axes([0.3, 0.71, 0.6, 0.2])
Y = sch.linkage(D, method='ward')
Z2 = sch.dendrogram(Y)
ax2.set_xticks([])
ax2.set_yticks([])
ax2.axis('off')
)。