lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master d5096d9 11/13: Paste out to spreadsheet: show


From: Greg Chicares
Subject: [lmi-commits] [lmi] master d5096d9 11/13: Paste out to spreadsheet: show dates as YYYYMMDD
Date: Tue, 8 May 2018 19:51:06 -0400 (EDT)

branch: master
commit d5096d956c9d28f423d0228ad6dc070a248a5444
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Paste out to spreadsheet: show dates as YYYYMMDD
    
    An eight-digit integer may seem unattractive, but it pastes back into
    a census correctly.
---
 census_view.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/census_view.cpp b/census_view.cpp
index f7a2a23..06a7ff8 100644
--- a/census_view.cpp
+++ b/census_view.cpp
@@ -1275,11 +1275,12 @@ void CensusView::paste_out_to_spreadsheet() const
         {
         for(auto const& header : distinct_headers)
             {
-            // Show calendar dates as YYYY-MM-DD rather than JDN.
+            // Show calendar dates as YYYYMMDD rather than JDN.
             std::string s = cell[header].str();
             if(exact_cast<tnr_date>(cell[header]))
                 {
-                s = calendar_date(JdnToYmd(jdn_t(value_cast<int>(s)))).str();
+                long int z = JdnToYmd(jdn_t(value_cast<long int>(s))).value();
+                s = value_cast<std::string>(z);
                 }
             // Assume that the trailing '\t' doesn't matter.
             os << s << '\t';



reply via email to

[Prev in Thread] Current Thread [Next in Thread]